1

我和我的团队一直在努力处理我们 ASP.NET 网站的某些页面上失败的 jQuery Ajax 请求,而其他页面却有成功的请求。

这是我的 jQuery 代码:

$.ajax({
  url: 'Test.aspx/Hello',
  data: '{"name": "alex"}',
  dataType: 'json',
  type: 'POST',
  contentType: 'application/json; charset=utf-8',
  error: function() { console.log("error"); },
  success: function(data) { console.log(data.d); }
});

以及 C# 代码(在 Test.aspx.cs 中):

[WebMethod]
public static string Hello(string name)
{
    return "success: " + name;
}

这听起来很奇怪,但似乎问题的出现是因为包含请求失败的页面的文件夹称为"Adverts"

我已将带有 WebMethod (Test.aspx/Test.aspx.cs) 的页面移动到我项目的许多不同文件夹中。我总是可以通过 jQuery Ajax 调用 WebMethod,除非我将页面移动到Adverts文件夹中。我已经将Adverts文件夹重命名为“Jeffrey”。立即,Ajax 请求成功完成。然后,我创建了另一个名为“Adverts”的文件夹,并在其中移动了带有 WebMethod 的页面。奇怪的是,请求失败了。

我尝试从同一页面调用 WebMethod,如上面的示例,以及不同的页面,如下例:

url: '/Adverts/Test.aspx/Hello',

除了不使用名为 Adverts 的文件夹之外,我不知道还能做什么,但这感觉就像退出。任何人都可以对此有所了解吗?

4

1 回答 1

2

Maybe you have some Advertisement-blocking extesions in your browser?

Also you can use "Incognito mode" while debugging.

于 2012-11-29T13:37:37.230 回答