我的回調函數以文本的形式返回數據,但是我的回調函數不能識別它並始終執行else條件。
這是我的 '呼籲' 參數
$.post('ajaxupdate.php', data, handleAjaxResponse, 'text');
和我的回調函數是:
和我的PHP echo
上課jQuery的成功的串碼。
我的回調函數以文本的形式返回數據,但是我的回調函數不能識別它並始終執行else條件。
這是我的 '呼籲' 參數
$.post('ajaxupdate.php', data, handleAjaxResponse, 'text');
和我的回調函數是:
和我的PHP echo
上課jQuery的成功的串碼。
如果你是呼應文本/串,你可以簡單地忽略Ajax調用的text
選項,試試這個:
$.post('ajaxupdate.php', data, handleAjaxResponse);
$.post('ajaxupdate.php', function(data) {
alert(data)
});
試試這個CDE它可以幫助你
你可能有請發送額外的白色空間或換行符
試試看:
function handleAjaxResponse(response) {
if ($.trim(response) == 'worked') {
alert("hi");
}else{
console.log(response);
};
} //
我運氣不好沒有成功 –
@Bipin:那麼就應該有一些其他的問題,我想,一定要檢查一步,使用控制檯一切步驟,並且沒有拼寫錯誤可能。 – Sarfraz
我用日誌記錄的響應,它打印的價值很好,但我對此感到沮喪 –