3

假设我在一个完全不受控制的域上有一个 csv,我想在我的页面上访问它:

<script src="http://domainidontcontrol/blah.csv"></script>

当然,当浏览器尝试解析 csv 时,这将引发语法错误,因为它不是有效的 javascript。是否有任何可能的方法可以从浏览器中访问此 csv 中的数据?

4

3 回答 3

4

如果其他服务器设置了处理程序,请查看 CORS http://www.w3.org/TR/cors/或 JSON-P。如果这些失败,您可能必须使用服务器端代理。这不会太难,只需向您的服务器发出 AJAX 请求,让您的服务器获取它,然后返回结果。

于 2012-08-08T18:05:51.400 回答
1

在服务器上使用 php/asp 脚本,该脚本将检索 csv 文件并通过 ajax 将其返回到您的页面。

于 2012-08-08T18:05:51.667 回答
0

You should try to get the file using Ajax. For example with jQuery:

$.ajax({url:"http://domainidontcontrol/blah.csv", success:function(result){
  alert(result); //do something with the result
}});

That way now you can handle the contents of the file (the result) as you like since it will be a regular string.

于 2012-08-08T18:13:32.063 回答