开发中发现一个奇怪的问题,
$.post(
postUrl, {
datatype: "add",
vid: $("#txtVid").val(),
id: showmaxid,
vcltype: "<%=vcltypes %>" },
function (result) {
alert(result);
});
一开始开发完毕后测试通过,修改其他的问题
改着改着,突然发现这个不行了,回调函数老不执行
跟踪了,发现请求的页面也输出了数据,但是回调函数就是没有alert出来
后来修改成.ajax请求的方式,代码如下:
$.ajax({
type: "POST",
url: postUrl,
data: "datatype=add&vid=" + $("#txtVid").val() + "&id=" + showmaxid + "&vcltype=<%=vcltypes %>",
success:function(msg){alert(msg);},
complete: function (XMLHttpRequest, textStatus) {
var text = XMLHttpRequest.responseText;
//自己的业务
}
});
发现代码并没有走success,而是走的complete,继续增加了error项,发现虽然请求的页面输出了数据,没有发生异常,但是这里就是走的error
不知道是怎么回事?是漏洞吗?还是i?
下午的时候接着测试,突然发现原来的代码又可以了
晕....................,不知道咋回事