我有一个AJAX请求正在运行,但希望根据PHP文件echo
,在我的成功框中有另一个语句。
这是我的代码现在的样子:
jQuery成功函数:
success : function(data) {
if (data == 'ERROR') {
$.smallBox({
title: "Thank you!",
content: "<p> ERROR </p>",
color: "#296191",
timeout: 10000,
icon: "fa fa-bell swing animated"
});
}
else {
$.smallBox({
title: "Thank you!",
content: "<p> NOPE </p>",
color: "#296191",
timeout: 10000,
icon: "fa fa-bell swing animated"
});
}
}
从PHP返回的部分:
if ($bla = $foo)
{
echo 'ERROR';
}
if语句总是跳转到显示NOPE(第二个)的小方框,无论数据是&#39; ERROR
&#39;或不。
我尝试了不同的东西,例如:
在PHP脚本中:
echo 1;
和jQuery:
if (data == 1) { //...
...或者不是echo,我尝试在PHP中退出,但似乎没有任何工作正常/ if
永远不会是真的。
我非常确定我需要在PHP部分做些其他事情,但它是什么?
有人可以把我推向正确的方向吗?谢谢!
答案 0 :(得分:0)
感谢评论中的帮助,它已经解决了。我换了
if (data == 'ERROR')
带
if ($.trim(datas) == 'ERROR') {
修剪输出 - 我的php文件中有换行符