我喜歡用Ajax調用來檢索字符串,但我一直在我的響應中獲取整個html頁面。如何使用Ajax調用來檢索數據
什麼是剛纔檢索字符串的方式?
$.ajax({
url: '{$domainpath}{$language}/reservations/updatestartdates',
data: {property:property,stayduration:stayduration},
type: 'POST',
dataType: 'json'
}).done(function(response){
alert(response);
});
private function updateAvailableStartDates(){
if(isset($_POST['property']) && !empty($_POST['property']) && isset($_POST['stayduration']) && !empty($_POST['stayduration'])){
$property = $_POST['property'];
$stayduration = $_POST['stayduration'];
}
//handle code
echo json_encode('only this string');
}
如果是AJAX請求,您需要echo _only_字符串 – 2013-02-26 08:39:12
@DipeshParmar這有什麼好處? – 2013-02-26 08:41:28
在輸出頁面內容之前放置你的更新函數,並在'echo'後添加一個'exit;',這樣它就會在POST請求匹配時退出等。 – adeneo 2013-02-26 08:43:05