关于jQuery的ajax的$.post与$.ajax的一些疑惑

图片说明

图片说明

图1这种被注释掉的返回的datatype无论填text还是不填还是json,如果正确都可以成功进入到success但是if(state.status==200)的判断一定是错的,根据alert打出来的值确实是200

然后改用下面这种就成功了。求解

3个回答

一般应该是这样吧
success: function(result){
if(result != null && result.code == "0000"){}
}

这要看你success返回的是什么格式吧? 如果是json 页面接收的时候
success:function(jsonData){
var data = eval('('+jsonData+')')
或者
var data = eval(jsonData)
然后在判断data.status
}

按照一楼的说法转变成传值的方式测试了一下行得通,然后我就又调回图上的方式,datatype用的json也通了,我的心好痛

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐