当我检查从 PHP 文件返回的 ajax 调用中的值时,我遇到了一些问题。
Ajax 调用:
$.ajax({
type: "POST",
url: "delete_record.php",
data: {
record_id:data[0]
},
cache: false,
success: function(response)
{
alert(response);
if(response=='ok')
{
alert("Record has been deleted");
}
}
});
PHP:
//some php codeing....
//echo at the bottom
echo 'ok';
我也尝试过
echo filter_var('ok',FILTER_SANITIZE_STRING);
echo trim('ok');
但我在这一行中没有收到 true:if(response=='ok')
编辑:
我忘了写下我从服务器脚本得到了ok
作为响应
最佳答案
问题可能是响应中有空格。使用 jQuery 函数 $.trim :
if($.trim(response)=='ok')
....
关于php - ajax 接收到的字符串与从 php 发送的字符串不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16439950/