【发布时间】:2010-03-10 22:02:52
【问题描述】:
我有这个 AJAX 代码,但它似乎没有抛出“警报”方法。相反,什么也没有发生。我用 Fiddler 看了一下,得到了这个错误信息:
{"Message":"There was an error processing the request.","StackTrace":"","ExceptionType":""}
我正在尝试在名为 MyWebMethod 的代码隐藏中调用 Web 方法:
$.ajax({ type: "POST",
url: "Test.aspx/MyWebMethod",
data: "{" + username + "}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function() {
alert("success");
},
fail: function() {
alert("Fail");
}
});
当我在页面上有脚本管理器时,Web 方法运行良好,但我想删除脚本管理器并认为使用 AJAX 是最好的方法。
谢谢
【问题讨论】:
-
首先在没有数据的情况下尝试它,调用将返回诸如服务器时间戳之类的东西......作为字符串并发出警报。确保您的网络方法名称“用户名”匹配...编辑:我正在跟踪页面上的编辑...此时可能不相关...