jQuery调用asp.net web方法不起作用

时间:2014-08-23 13:33:06

标签: jquery asp.net ajax webmethod

我有一个像下面这样的asp.net网络方法

[WebMethod]
public string getDate() 
{
   return DateTime.Now.ToString();
}

我的jQuery ajax调用正在关注

$.ajax({
   type: "POST",
   url: "jqueryAjax/Default.aspx/getDate",
   data: "{}",
   contentType: "application/json; charset=utf-8",
   dataType: "json",
   error: function (XMLHttpRequest, textStatus, errorThrown) 
   {
      alert(errorThrown+"what's wrong?"+XMLHttpRequest);
   },
   success: function (msg) 
   {
      alert(msg);
      // Do something interesting here.
   }
});

出于某种原因,我的jQuery ajax错误处理程序被调用。成功方法不是来电。

任何帮助将不胜感激。

由于

1 个答案:

答案 0 :(得分:1)

你的网络方法应该是静态的

[WebMethod]
public static string getDate() 
{
   return DateTime.Now.ToString();
}