0

我正在尝试使用此代码通过 Yahoo Finance 下载 CSV 文件。

$(function () {
    $(document).ready(function() {
        $.get("http://download.finance.yahoo.com/d/quotes.csv?f=snl1d1t1c1ohg&s=AAPL", function(data) {
            var output = data.split(new RegExp(",|\r")).map(function (element) {
                alert($.trim(element).toLowerCase());
                return $.trim(element).toLowerCase();
            });
        });
    });
});

您可以看到我将警报放在那里(出于调试目的),但我没有收到警报。这段代码有问题吗?(部分代码取自如何通过在 javascript 中读取文本文件来创建数组

这是一个用于轻松编辑/帮助的jsFiddle 。

4

2 回答 2

1

这被同源策略阻止。

选项:

于 2013-07-27T02:32:00.373 回答
0

用php检查一下,你可以根据你的需要定制它。

function queryphp($url)
{
    $portal = curl_init(); 

    curl_setopt($portal, CURLOPT_URL, $url); 

    curl_setopt($portal, CURLOPT_RETURNTRANSFER, 1); 

    $output = curl_exec($portal); 
    if(!($output))
        header('Location: http://www.yourwebsite.com/errorpage.php');

    curl_close($portal); 

    return $output;
}//example usage:
    //$page_data = queryphp("http://www.whatever.com/whateverpage.php[?var1=whatever&var2=whatever"]);
    //now you have the output from whateverpage.php saved as a string; which you can append anywhere to your current page's output. #repetitive code reduction
于 2013-07-27T02:34:25.477 回答