作者ccorn (玉米)
看板Ajax
标题[问题] 未进入success, error, complete区段
时间Mon Sep 17 09:57:02 2018
各位好,
我有一段程式码如下,
下面的ajax根据站台的纪录post了两次,server也执行了两次,前端最後只有post第二次
的error, complete区块有被执行。
$('#submit').click(function (e) {
e.preventDefault();
$.ajax({
url: '/xxx/Send',
type: 'post',
headers: {
'RequestVerificationToken': '@GetAntiForgeryToken()'
},
data: {
Grid: grid
},
async: false,
datatype: 'json',
error: function(jqXHR, textStatus, errorThrown) {
console.log(jqXHR);
console.log(textStatus);
console.log(errorThrown);
},
success: function(message) {
console.log(message);
},
complete: function() {
console.log('complete');
}
});
});
ajax的入口只有这边,submit按钮只是一个单纯的按钮,并没有包在<form>标签内,ajax
做完也没有换页的动作。
我是写.net MVC,没有控制项的问题。
之前以为程式码没有进到success区块,google了一下加了datatype:'json',还是没用,
才发现没进到这三个区块。
我测试没有这些问题,是其他user"有时"会测出这样的问题。
想请问一下各位有没有遇过这种状况?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.120.231.91
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Ajax/M.1537149424.A.30D.html
※ 编辑: ccorn (59.120.231.181), 09/17/2018 11:06:53
※ 编辑: ccorn (59.120.231.181), 09/17/2018 11:07:42
1F:→ freeccc: Chrome Network tab 打开看 ajax 传输有没有成功,Consol09/17 18:26
2F:→ freeccc: e tab 打开看有没有错误讯息09/17 18:26
network跟console都只留下一次轨迹,都是第二次的。也没有任何错误
※ 编辑: ccorn (116.241.1.187), 09/17/2018 18:39:16
3F:→ no1kk: 曾经遇到过 PC-cillin 会偷偷把 request 复制一次09/20 16:43
4F:→ no1kk: 先从他自己的 server request 一次,然後再做原本的动作09/20 16:44
5F:→ no1kk: 所以把防毒关掉试试看 09/20 16:45
感恩感恩,马上来试试看
※ 编辑: ccorn (59.120.231.181), 09/21/2018 13:51:33