对嵌入式服务器的CORS请求(无法更改)

时间:2013-01-28 19:59:52

标签: javascript ajax html5 xmlhttprequest

在HTML4下,我能够创建一个XmlHttpRequest来检索一个没有问题的AJAX数据包;我现在移植到HTML5 - 我遇到了cors(从未听说过它直到今天)。我无法对服务器进行任何修改,因为它是一个提供简单内容的嵌入式HTTP服务器。

这是我正在使用的JS:

var xmlhttp = new window.XMLHttpRequest();
xmlhttp.open("GET","http://192.168.1.100/US/1.23/dynamic/readparval.xml",false);
xmlhttp.send(null);
xmlDoc = xmlhttp.responseXML.documentElement;

是的,我知道我的请求被认为是跨域的,但这又适用于HTML4。

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

您可以通过其他服务器代理您的请求吗?该代理服务器不受CORS限制(由浏览器强加)。

浏览器扩展(在chrome的情况下)也可以通过将域添加到清单中的权限来绕过CORS检查。