我在我的aspx页面上使用jquery ajax方法在后面的代码中调用web方法。如果调用失败,无论如何我想捕获错误并向用户显示有意义的消息。以下是我的jquery ajax方法代码。
$.ajax(
{
type:"POST",
url:"Default.aspx/createitem",
data:JSON.stringify({question : question, answer : ans, url : url, category : cat, maincat : maincat, validfrom : validfrom, validuntil :validuntil}),
contentType:"application/json; charset=utf-8",
dataType:"json",
success:function(msg)
{
alert(msg.d);
//success code goes here
},
Error:function(xhr, status, error) {
// Boil the ASP.NET AJAX error down to JSON.
var err = eval("(" + xhr.responseText + ")");
// Display the specific error raised by the server (e.g. not a
// valid value for Int32, or attempted to divide by zero).
alert(err.Message);
}
});
但是如果出现任何错误,例如'缺少参数'或者某些事情,成功函数和错误函数都没有被执行,我必须检查firebug中的响应。请问有人能告诉我我做错了什么吗?
感谢。
答案 0 :(得分:0)
Error:
应该是
error:
小写