我尝试使用$.get
$.get("test.php", function(result) {
if (result){
alert("FOUND");
} else {
alert("NONE");
}
});
php代码
<?php
echo ""; //found nothing
?>
但结果始终是“FOUND”,我尝试使用此代码
查看从服务器返回的内容var m = "";
for (var k=0; k < result.length; k++) {
m += result.charCodeAt(k) + ",";
}
alert(m);
结果是:9,13,10,9,13,10,
无论从服务器返回什么字符串,它总是以此字符串结尾。问题是什么?
答案 0 :(得分:1)
我找到了原因,我的php代码末尾有两个\ t。
答案 1 :(得分:-1)
$.ajax( "test.php" )
.done(function(response) {
alert( "success" );
})
.fail(function() {
alert( "error" );
});
如果你想检查ajax请求是成功还是失败,请使用此项,如果你想查看响应提醒它,如果你想要这样if(response=="")
你的陈述