dojo.xhrPost({
url: "Default.aspx/TestMethod",
handleAs: "json",
contentType: "application/json",
postData: dojo.toJson({ }),
load: function (result) {
debugger;
},
error: function (err) {
debugger;
}
});
这是我用来向WebMethod
中公开的Default.aspx
发出请求的脚本。该方法称为TestMethod
。
我得到的错误是:
Unable to load Default.aspx/TestMethod status: 500
如果您需要任何其他信息,请告诉我们。
* 注意:我可以从服务器端调用该方法,并按预期返回结果。
答案 0 :(得分:1)
我去过那儿。 :(
通常,您传入的数据格式存在问题。例如,如果您的WebMethod具有一个int参数并且您传递的是字符串,则会出现这样的故障。 我会使用像Fiddler http://www.fiddler2.com/fiddler2/这样的工具来查看你发送给方法的内容。
同时打开您拥有的服务器端日志记录和跟踪并使用它。一个对500个错误有用的源(通常在“你的”服务器代码到达之前发生)是Asp.net健康监控。 有关设置和在http://msdn.microsoft.com/en-us/library/bb398933(v=vs.100).aspx
上使用它的更多信息