假设我在一个完全不受控制的域上有一个 csv,我想在我的页面上访问它:
<script src="http://domainidontcontrol/blah.csv"></script>
当然,当浏览器尝试解析 csv 时,这将引发语法错误,因为它不是有效的 javascript。是否有任何可能的方法可以从浏览器中访问此 csv 中的数据?
假设我在一个完全不受控制的域上有一个 csv,我想在我的页面上访问它:
<script src="http://domainidontcontrol/blah.csv"></script>
当然,当浏览器尝试解析 csv 时,这将引发语法错误,因为它不是有效的 javascript。是否有任何可能的方法可以从浏览器中访问此 csv 中的数据?
如果其他服务器设置了处理程序,请查看 CORS http://www.w3.org/TR/cors/或 JSON-P。如果这些失败,您可能必须使用服务器端代理。这不会太难,只需向您的服务器发出 AJAX 请求,让您的服务器获取它,然后返回结果。
在服务器上使用 php/asp 脚本,该脚本将检索 csv 文件并通过 ajax 将其返回到您的页面。
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.