背景:
我正在创建一个用于下载和显示房价的web应用程序。数据源:metro.csv
我的计划:
使用javascript直接从链接中下载数据,然后将数据转换为javascript对象(可能使用jQuery)。之后,我将使用DataTables或另一个javascript库来显示数据。
我陷入困境的:
经过一些研究,这样做似乎违反了“同源政策”。据我所读,在javascript中从外部来源下载数据是不可接受的。
问题:
<img src="http://www.freeflashgamearcade.com/games/images/tic-tac-toe.jpg">

备注:
我希望这样做,这样我就可以完全避免使用服务器端语言。如果这不起作用,我计划使用python/烧瓶设置应用程序,该应用程序只用于下载数据。
发布于 2016-05-22 18:32:58
您想要实现的项目有几个问题:
发布于 2016-05-22 18:43:27
您不能对另一个不是您服务器的源执行ajax请求,因为这违反了浏览器的跨源请求策略。
你可以做两件事。使用python解决方案并使CORS能够在没有浏览器策略问题的情况下执行ajax请求。因为您正在启用您的服务器接受该类型的请求。然后像这样获得ajax请求
$.ajax({
type: "get",
url: "mypythonresource.com/Documents/HPI/HPI_AT_metro.csv"
success: function(response){
// response will be a string that cointains the CSV data separed by ';'
}
});或者,您可以做的另一件事是制作一个标记,在用户下载完资源后,向他们显示一个模式窗口,以便重新发送到您的应用程序。
https://stackoverflow.com/questions/37377899
复制相似问题