我正在通过AJAX调用来调用WebService。 dataType是JSON。看一下我的代码:
$.ajax({
url: "@Url.Action("serviceName", "Service")",
type: "POST",
async: "false",
data: param,
dataType: "json",
success: function(result) {
console.log("serviceName successfull");
if (result.Success === true) {
console.log(result);
}
return (result);
},
error: function(jqXHR, textStatus, errorThrown) {
toastr.error('Error service failed');
console.log(jqXHR);
console.log(jqXHR.always());
console.log("Status: " + textStatus);
console.log("Error: " + errorThrown);
}
});
数据由Web服务处理,并发生错误。我知道从调试WebService端开始,由于某些值而引发了此错误,但是JSON本身是有效的。此时,WebService将向客户端返回一条附加消息,指出出了什么问题。
不幸的是,我无法在错误处理程序函数中获得此有用的错误消息。我在Console中看到的所有内容就是这个。客户端看到此“ parsererror”,认为发送的JSON无效,这是不正确的,它是有效的。
我也肯定知道此消息已发送,因为从Python脚本调用WebSerivce并遇到相同的错误,因此可以访问此消息。 我已经尝试了许多不同的方法,但是没有任何显示错误信息的信息。
希望您有一些建议!