我将一段日期发送到同一文档,并且一切正常,直到我想将响应值与字符串进行比较。因此,这里是我的JQuery:JQuery Ajax请求接收<!DOCTYPE html>
$.ajax({
type: 'POST',
dataType : 'html',
cache: false,
data: {serienummer: serial},
success: function(response) {
console.log(response);
if ('success' == response){
//Do something
} else {
//Do something else
}
},
error: function(xhr, status, error){
alert('error: ' + error);
}
});
我的数据发布到同一个页面,并将其与数据在我的数据库进行比较,并返回“成功”,如果有一个比较或返回“错误”如果没有。
但如果我CONSOLE.LOG()我得到的回应如下:
success<!DOCTYPE html>
为什么这不只是“成功”或“错误”?我如何解决这个问题来比较回应?它与数据类型有关吗?
在此先感谢
您发布页面本身,并得到来自您所在页面的HTML返回。你需要创建一个'if(isSet($ _ POST)){echo“success”;出口(); }?>''为那个调用返回字符串“success”,或者创建另一个php:'$ .ajax({url =“someprocess.php”,' – mplungjan
是的,实际上它只是PHP代码的一部分。我回应结果 – Infiltrator
Exit();做了这个工作!现在它就像一个魅力!谢谢! – Infiltrator