请问用ajax的post请求,.fail被执行了,但是后台数据却修改成功了,这是神马情况?

用ajax的post请求,.fail被执行了,但是后台数据却修改成功了,这是神马情况?


红糖糍粑
浏览 3273回答 3
3回答

慕娘9325324

通过远程 HTTP POST 请求载入信息。这是一个简单的 POST 请求功能以取代复杂 $.ajax 。请求成功时可调用回调函数。如果需要在出错时执行函数,请使用 $.ajax。参数urlString发送请求地址。data (可选)Map待发送 Key/value 参数。callback (可选)Function发送成功时回调函数。type (可选)String返回内容格式,xml, html, script, json, text, _default。在js写alert测试一下走到哪里了?

GCT1015

检查后台是否报错。检查返回值是否为success。部分数据格式错误,需要eval(date)操作F12打开,发送ajax请求,查看network里边是否报错,或者在返回值的位置添加console.log()查看返回参数。$.ajax({ cache: true, type: "POST", url:ajaxCallUrl, data:$('#yourformid').serialize(),// 你的formid async: false, error: function(request) { alert("Connection error"); }, success: function(data) { console.log(data) var dataObj = eval('(' +data+ ')'); console.log(data) } });
打开App,查看更多内容
随时随地看视频慕课网APP