如何使用"脚本加载"而不是XMLHttpRequest?

时间:2014-11-17 21:47:28

标签: javascript xmlhttprequest

我一直在尝试使用脚本加载而不是使用XMLHTTPRequest(因为XSS限制)。

    var s = document.createElement('script');
    s.src = "http://example.com/data.txt";
    document.getElementsByTagName("body")[0].appendChild(s);

但是,文件的内容只是一个文本文件,有没有办法从这个加载的文件中读取内容?

1 个答案:

答案 0 :(得分:0)

有三种选择:

  1. 在远程主机上实施CORS
  2. 在远程主机上实施JSONP
  3. 使用服务器端技术获取数据
  4. 选项一和假设您是远程主机的所有者。如果情况并非如此,并且您无法使用选项3,那么除了联系远程主机以制定解决方案之外,您无能为力。