javascript - Ajax jquery 未授权请求

标签 javascript jquery asp.net

我正在使用 Jquery 发出 ajax 请求,一切正常,除了页面受到保护,因此只有登录的用户才能发出请求。我已经登录,但我认为 Jquery ajax 不会将我的 cookie 发送到该 url。如何解决此错误,以便同时发送 cookie、 header ,以便页面不会将其视为 401 请求?

提前致谢:)

最佳答案

听起来您正在尝试请求与您的网站运行所在域不同的域中的页面。如果是这种情况,那么是浏览器告诉您该请求未经授权,而不是其他网站。

编辑:

如果是这种情况,并且您控制其他网站,那么我相信您可以允许使用特定 header ( http://www.w3.org/TR/2008/WD-access-control-20080912/#access-control-allow-origin ) 的请求。如果您不控制其他服务器,则没有(纯 JavaScript)解决此问题的方法。

您可以在您控制的服务器上运行代理来请求页面并将其传递给您。然而,这仍然存在一个问题,即它将在没有用户 cookie 的情况下请求页面。

关于javascript - Ajax jquery 未授权请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6954075/

相关文章:

javascript - 如何在 angularJs 中访问 stdclass json 对象?

javascript - IE6/IE7 javascript 控制台书签(不是 firebug lite)

javascript - Chart.js 中的自定义字母数字值?

javascript - 如何使用 jquery 更改文本颜色

javascript - 切换效果不起作用

c# - ASP.NET 邮件换行

c# - 简单的代理asp.net错误

asp.net - SqlDataSource 和存储过程调用问题

javascript - 无法使用 Javascript 函数从 HTML 5 表中获取字符串

javascript - jQuery $获取错误消息 : Not Found