是否可以从本地html/js文件(例如file://home/a.html)向远程进行AJAX调用(例如使用jQuery.ajax())服务器(例如http://domain:8080/api)?如果是,如何启用这种XSS(例如在FF3中)?从本地javascript代码到远程服务器的AJAX调用
我想这是一些浏览器的安全设置,但找不到哪一个。
并假设没有任何服务器端更改(如JSONP)的答案。
谢谢。
代码片段:
function foo(){
$.ajax({
type: "POST",
url: "http://localhost:8080/api",
data: "Hello world",
success: function (data, textStatus, XMLHttpRequest) {
alert(data);
alert("success!");
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert("fail");
}
});
}
...
...
<button onclick="foo()">click me</button>
我得到的 “成功”,但空的数据。
请详细说明,如果域名:8080是你的服务器?即你可以配置 – zindel 2011-04-13 11:44:19
是的,但我想没有任何服务器端更改(如JSONP)就有答案。 – 2011-04-13 11:46:12
没有任何设置required..please发布您的代码,所以我们可以帮助您... – 2011-04-13 11:47:41