是否有可能下载并解析JavaScript的不同域的纯文本文件?是否有可能加载和远程服务器上解析的文件?
我有了这个fiddle,到目前为止,但我坚持搞清楚什么我做错了。
标记:
<div id="clickme">Click me</div>
<div id="result">Result: </div>
代码:
$("#clickme").click(function() {
/* ###################################
NOTE: im on say example.com/test.html but trying
NOTE: to access different_domain_sample.com
*/
var req = new XMLHttpRequest();
var sURL = "http://www.google.com/robots.txt";
req.open("GET", sURL, true);
req.setRequestHeader("User-Agent", "blah/4.2");
req.onreadystatechange = function() {
if (req.readyState == 4) {
$("#result").text("Result is: <pre>" + req.responseText + "</pre>");
}
};
req.send(null);
});
已经回答了,但更多关于这方面的信息在这里Cross-origin resource sharing
无法通过JavaScript发送跨域请求。 – Blender 2012-04-21 08:35:26
而这是一件好事:) – 2012-04-21 08:36:52
@Blender和java的applets有相同的限制吗?我可以“签名”代码或询问用户他是否信任代码,因此可以跨域访问文件或类似的东西? – lzdt 2012-04-21 08:37:35