我的回调函数以文本形式返回数据,但我的回调函数无法识别它并始终执行else条件。
这是我的'调用'参数
$.post('ajaxupdate.php', data, handleAjaxResponse, 'text');
我的回调函数是:
function handleAjaxResponse(response) {
if (response == 'worked') {
alert("hi");
}else{
console.log(response);
};
} // End of handleAjaxResponse() function.
和我的php echo
是jQuery成功的字符串代码。
答案 0 :(得分:2)
如果您正在回显文本/字符串,则可以忽略ajax调用中的text
选项,试试这个:
$.post('ajaxupdate.php', data, handleAjaxResponse);
答案 1 :(得分:0)
$.post('ajaxupdate.php', function(data) {
alert(data)
});
试试这个cde它可以帮到你
答案 2 :(得分:0)
您可能会发送额外的空白区域或换行符
尝试:
function handleAjaxResponse(response) {
if ($.trim(response) == 'worked') {
alert("hi");
}else{
console.log(response);
};
} //