我有一个成功的功能在我的AJAX,它返回一个Python脚本,可以是“成功”或“空”的响应文本。 现在我想要在成功函数中放置一个if循环,但if循环不起作用。我从我的Python脚本中获取正确的数据,因为我的警报声明工作正常并且正在打印“成功”。不过,这并不进入ifloopjquery:如果语句不工作在AJAX成功函数
我已经尝试了一堆东西,但控制不进入ifloop,任何人都可以告诉我什么,我做错了:
submitHandler: function (form) {
$.ajax({
type: 'post',
url: '/cgi-bin/getdataworld.py',
data: $(form).serialize(),
success: function(data) {
//document.write(result);
console.log("result is "+data);
alert(data);
if(data === "SUCCESS"){
window.location = 'index.html';
}
else{
alert("NO DATA PRESENT");
}
},
error: function (responseData) {
console.log('Ajax request not recieved!');
}
});
return false;
}
“if语句”。这不是一个循环。另外,你确定“SUCCESS”周围没有空白吗?警报并不总是显示空白,或者很难看清。 –