Dojo 1.8 Web服务调用失败,状态为:500错误代码

时间:2012-09-07 12:03:06

标签: c# .net dojo asmx

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

如果您需要任何其他信息,请告诉我们。

* 注意:我可以从服务器端调用该方法,并按预期返回结果。

1 个答案:

答案 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

上使用它的更多信息