我在我写的一个简单的 ajax/jquery 代码中看到了一些非常奇怪的东西,我无法解释为什么我看到了我看到的东西。
我有一个名为 complete.php 的 php 文件,目前唯一要做的是:
echo "saved";
我有一个 jquery ajax 调用,它有一个 .done() 函数,如下所示:
jQuery.ajax({
type: "POST",
url: "complete.php",
data: "id=someIdHere",
}).done(function(d){
alert(d);
if(d == "saved"){
alert('loading done');
}else{
alert('error');
}
});
我的萤火虫确认来自 complete.php 的响应是“已保存”。
当我键入“d”响应时,它是“字符串”类型,
但是由于某种原因,我在 .done() 函数中收到的警报是“错误”而不是“加载完成”。
if 语句之前的“alert(d)”给出“已保存”。
我在这里想念什么?