2012-08-08 37 views
3

比方说,我有一个域名为csv,我完全不控制,我想获得它在我的网页上:阅读javascript文件浏览器,尽管语法错误

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

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

+2

您不能将任何随机文件粘贴到脚本标记中并读取它。如果可以的话,那将是一个安全风险。 – epascarello 2012-08-08 18:11:07

回答

4

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

1

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

0

您应该尝试使用Ajax获取文件。例如使用jQuery:

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

这样,现在你可以处理的文件(的结果),你喜欢的内容,因为这将是一个正常的字符串。

+0

这不行;跨域获取不起作用(除了使用脚本)。 – Jacob 2012-08-08 18:15:06