Jquery ajax成功调用但是web方法断点未命中

时间:2016-02-01 06:55:54

标签: javascript jquery asp.net ajax webmethod

我有一个简单的设置。

Jquery的:

$.ajax({
  url: "/MyApp/MyHandler.ashx/MyMethod",
  success: function(result) {
    alert("sucess");
  },
  error: function() {
    alert('Error');
  }
});

和网络方法:

[System.Web.Services.WebMethod]
public static void MyMethod(){
  new AnotherClass(null).AnotherMethod(null, null); 
}

问题是调用成功警报但MyMethod内没有触发断点。

2 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,这就是我最终要做的事情:

$.ajax({
   url: _url,
   data: '',
   dataType: 'json',
   contentType: 'application/json',
   type: 'POST',
   success: function(result) {
      alert("sucess");
   },
   error: function() {
      alert('Error');
   }
});

我的第一次尝试遗漏了datadataTypecontentType;只有当我使用空字符串contentType: 'application/json'设置data: ''时,它才会最终正常工作。真是令人头疼 - 希望这有助于其他人!

答案 1 :(得分:0)

In my case, the issue was in RoutingConfig.So, sort that in App_Start folder, within RouteConfig,commented out the following line

//settings.AutoRedirectMode = RedirectMode.Permanent;