微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

谁阻止跨域AJAX请求浏览器或网络服务器或两者?

跨域 AJAX请求在firebug中报告为“已中止”.我知道这应该是安全功能,但确切地说这些请求被拒绝了?在浏览器端还是在服务器端?

解决方法

浏览器 – 它们根本没有被发送.如果您检查HTTP流量(例如,使用 Fiddler),您将看到没有针对那些中止的AJAX请求启动相应的HTTP请求.

(这也是这种阻塞有意义的唯一地方,因为服务器没有可靠的方法来区分AJAX请求和正常请求;只有浏览器有足够的上下文来做出这样的决定.)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐