【发布时间】:2015-04-29 00:51:42
【问题描述】:
我有发帖请求
var prodId = getParameterByName('param');
var pass = $('#password1').val();
$.post("rest/forget/confirm", {
"param" : prodId,
"password" : pass
}, function(data) {
alert(data);
}).done(function() {
alert("second success");
}).fail(function() {
alert("error");
}).always(function() {
alert("finished");
});
});
我在警报中获得“错误”和“完成”,但如果我添加 alert("lala"); 代码:
var prodId = getParameterByName('param');
var pass = $('#password1').val();
$.post("rest/forget/confirm", {
"param" : prodId,
"password" : pass
}, function(data) {
alert(data);
}).done(function() {
alert("second success");
}).fail(function() {
alert("error");
}).always(function() {
alert("finished");
});
alert("lala");
});
在警报中,我在我的数据之后获得“lala”,然后是“第二次成功”和“完成”。此外,如果我在没有警报的情况下调试此功能,它也可以工作。 为什么我在警报丢失时收到错误,我如何在没有警报的情况下成功?
【问题讨论】:
-
那么问题是什么?
-
debug without alert是什么意思?为什么在浏览器控制台的网络选项卡中检查请求时没有发布任何详细信息?另外,您为什么不使用error的参数获取更多详细信息 -
为什么我在警报中出现错误丢失,我如何在没有错误的情况下成功
-
浏览器控制台说什么?
-
控制台很清楚,这个方法在我设置断点并一步步移动,即使警报丢失
标签: javascript jquery ajax post