【发布时间】:2011-10-28 02:24:40
【问题描述】:
如何进行有效的 XHR 跨域请求 - 我尝试了“Script Tag Hack”,但它不起作用或者我做错了什么。有什么建议?
我想从 B 调用域 A 中的脚本。
域 A: [index.html]
<head>
<script type="text/javascript" src="https://evilDomain/xhrTest.js"></script>
</head>
域 B: [xhrTest.js]
$.ajax({
url: "https://evilDomain/processRequest",
success: function(result){
alert(result);
}
});
已编辑:
我也尝试过以这种方式使用 JSONP:
$.ajax({
url: "https://evilDomain/processRequest",
dataType: "jsonp",
success: function(result){
alert(result);
}
});
我正在使用 TOMCAT 容器,解决方案是否与 Access-Control-Allow-Origin 标头连接?
【问题讨论】:
标签: javascript xss xmlhttprequest same-origin-policy