【发布时间】:2012-09-01 14:08:00
【问题描述】:
我正在尝试使用 Jquery Ajax 发布方法调用 asp.net Web 服务,例如:
$.ajax({
type: "POST",
url: this._baseURL + method,
data: data,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: fnSuccess,
error: fnError
});
在服务器端,我有一个看起来像的 web 方法
public myClass myWebMethod(Guid Id) { ... }
问题是我得到一个错误的回报,说“500 内部服务器错误”和
Web 服务调用无效,缺少参数值:\u0027Id\u0027。
我已经尝试过这个数据:
'{"Id":"thisistheid"}' 和 '{ Id:thisistheid}'
...以及我在示例中找到的许多其他组合。
请问有谁知道如何处理这个问题?
【问题讨论】:
-
您可以启动 Fiddler 并查看您的 Jquery 正在传递什么 HTTP 请求。对我来说,这通常会带来解决方案。
标签: jquery asp.net ajax web-services post