我有一个在 IE 中运行良好的 jQuery ajax 调用,但在 Chrome 和 Firefox 中不断出错。我在我的应用程序的其他地方有类似的 ajax 调用,它们在所有浏览器中都可以正常工作,但由于某种原因,这个没有。
首先,我在这里做的事情是否明显会破坏 IE 以外的浏览器,其次,同样重要的是,有没有办法从error: function (e) {}
块中获得有意义的东西?
$.ajax({
type: "POST",
url: "http://localhost:52350/FabRouting/Webservice/FinalizeFileStream.asmx/FinalizeFileStreamDoc",
data: JSON.stringify({ DocID: docID, FileSize: file.size }),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
if (data.d.length == 0) {
//error
$("[id$=txtResult]").val("error 0");
}
else {
$("[id$=txtResult]").val(data.d[0].Result);
}
},
error: function (e) {
//error
$("[id$=txtResult]").val("error");
}
});