2

yahoofinanceからCSVストックファイルを取得して「成功」させることができないようです-完全にロードします。他の質問からのさまざまなコールバックと提案をテストしましたが、どれも機能していないようです-それらのほとんどは何も出力しません。

$(document).ready(function(){
    $.ajax({
        url:"http://finance.yahoo.com/d/quotes.csv?s=XOM&f=sn",
        dataType: 'jsonp',
        success: function(data) {
            alert('good');
        },
        error: function(data) {
            alert(data);
        }
    });
});

このコードは警告し[object Object]ます(「エラー」コールバック)が、CSVファイルはネットワークパネルに正常に表示されます。ネットワークパネルのデータは、期待どおりに「XOM、Exxon MobileCorpo」と表示されます(ロードされました)。

本当の問題は、ロードされていることがわかっているデータをどのように取得できるかということだと思います。とりあえずalert見たい…ページで見たいだけ。私はこれをいじるのに数え切れないほどの時間を費やしました、そしてそれはただうまくいきません。

これがjsfiddleです:http: //jsfiddle.net/V94sQ/3/

4

1 に答える 1

2

CORS をサポートしない限り、別のドメインから CSV ファイルを要求することはできません。あなたはヤフーをコントロールしていないので、運が悪い. プロキシを使用する必要があります[自分のサーバーからリクエストし、バックエンドが取得リクエストを行います]またはjsonpリクエストにできるサービスを使用する必要があります。

于 2012-12-07T00:37:38.010 に答える