gpt4 book ai didi

ajax - XMLHttpRequest 跨站点脚本在同一台服务器上但端口不同

转载 作者:行者123 更新时间:2023-12-04 16:56:10 25 4
gpt4 key购买 nike

使用 XMLHttpRequest 无法打开到与页面本身所在域不同的域上的文档的连接。

但是不同的端口呢?

例如,我的机器上运行着一个网络服务器,监听端口 80,因此网址如下所示:

http://localhost:80/mypage.html

我在本地主机上运行了另一个网络服务器,它旨在处理 ajax 请求,但在不同的端口上监听。所以 mypage.html 中的 javascript 看起来像这样:
var xmlhttprequest = new XMLHttpRequest(); 
xmlhttp.open("GET", "http://localhost:1234/?parameters", true);
xmlhttp.send();

这行得通吗?或者它也会给出安全异常(exception)?

最佳答案

使用不同的端口确实算作跨站点脚本。

有几种众所周知的方式来调用(你总是可以发送数据)和使用响应(这是你在反xss约束下通常不能做的),包括JSONP并在页面中使用 iframe 加载数据。

关于ajax - XMLHttpRequest 跨站点脚本在同一台服务器上但端口不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4669494/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com