.jQery中AJAX的函数语法是,jQuery:if语句在ajax成功函数中不起作用

博主在JavaScript中遇到一个AJAX问题,其成功回调函数接收到Python脚本返回的“SUCCESS”或“EMPTY”字符串。尽管能够正确打印数据,但if循环无法根据返回值工作。代码试图在数据为“SUCCESS”时跳转到index.html,否则显示“NODATAPRESENT”的警告。目前,控制流未进入if循环,博主正在寻求解决方案。
摘要由CSDN通过智能技术生成

我的AJAX中有一个成功函数,该函数从python脚本返回响应文本,该脚本可以是“ SUCCESS”或“

EMPTY”。现在,我想在成功函数中放置一个if循环,但是if循环不起作用。我从python脚本中获取了正确的数据,因为我的警报语句可以正常工作并打印“

SUCCESS”。但是它不会进入ifloop

我已经尝试了很多方法,但是控件没有进入if循环,有人可以告诉我我在做什么错:

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;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值