我正在尝试使用javascript从在线实时数据源下载csv文件,但源的链接不是直接链接CSV SOURCE所以我希望有人能给出一个很好的例子或来源我可以遵循以及使用循环使用javascript
解码csv的一些示例提前致谢
更新
谢谢你们,我已经设法从你们所有人给我的链接做了一些研究但是有一个问题我似乎无法解决No 'Access-Control-Allow-Origin' header is present on the requested resource
。我可以在这个
$("#postdata").click(function()
{
csvData = $.ajax({
headers: { 'Access-Control-Allow-Origin': '*'},
Accept : "text/csv; charset=utf-8",
url:"https://www.emcsg.com/marketdata/priceinformation",
data:"downloadRealtime=true&5Periods=true",
type:"GET",
crossDomain: true,
dataType:"text/csv",
success: function (result) {
alert(result);
alert("done!"+ csvData.getAllResponseHeaders())
},
error:function(jqXHR,textStatus,errorThrown)
{
alert("You can not send Cross Domain AJAX requests: "+errorThrown);
}
});
再次感谢
更新 问题解决结果是网站不允许我在这里切换到php的代码
<?php
$file= file_get_contents("https://www.emcsg.com/marketdata/priceinformation?downloadRealtime=true&5Periods=true");
$array = array_map("str_getcsv", explode("\n", $file));
print json_encode($array);
?>