假设我在一个我根本无法控制的域名上有一个csv,我想在我的页面上访问它:
<script src="http://domainidontcontrol/blah.csv"></script>
当然,当浏览器尝试解析csv时会抛出语法错误,因为它不是有效的javascript。有没有办法从浏览器中访问此csv中的数据?
答案 0 :(得分:4)
如果其他服务器设置了处理程序,请查看CORS http://www.w3.org/TR/cors/或JSON-P。如果这些失败,您可能必须使用服务器端代理。这不会太困难,只需向服务器发出AJAX请求,让服务器获取它,然后返回结果。
答案 1 :(得分:1)
在服务器上使用php / asp脚本,它将检索csv文件并通过ajax将其返回到您的页面。
答案 2 :(得分:0)
您应该尝试使用Ajax获取文件。例如,使用jQuery:
$.ajax({url:"http://domainidontcontrol/blah.csv", success:function(result){
alert(result); //do something with the result
}});
现在你可以随意处理文件的内容(结果),因为它是一个常规的字符串。