我有一个jquery,它对服务器端webmethod进行ajax调用
$("#Result").click(function () {
$.ajax({
type: "POST",
url: "TestPage.aspx/TestString",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
// Replace the div's content with the page method's return.
$("#Result").text(msg.d);
}
});
});
如果我关闭路由,这可以正常工作
settings.AutoRedirectMode = RedirectMode.Off;
我想打开它,但是当我这样做时,ajax调用失败并显示"401(未经授权)."有没有办法在仍然有路由的情况下进行我的ajax调用?
settings.AutoRedirectMode = RedirectMode.Permanent;
编辑:一些人已经投票,这应该被关闭为重复和答案是在这里,但这个问题的答案并不能帮助.它提供的第一个解决方案是将RedirectMode设置为Off,这正是我不想做的,而另一个关于Friendly Urls的方法不起作用.