1

CSVファイルをダウンロードしてグラフにjQueryを入力しようとしています。Firefox(12.0勝)ではすべて正常に動作しますが、IE(9.0勝)とChrome(19.0勝)では失敗します。

スローされるエラーは単なる「エラー」です。これ以上何もない。

mime-typesとjQuerydataTypeの組み合わせが原因だと思いますが、動作させることができません。誰か提案はありますか?

サーバーからの私の応答はこれです:(Firefoxからコピー)

Cache-Control:       private, s-maxage=0
Content-Disposition: attachment;filename=data.csv
Content-Type:        text/plain
Date:                Mon, 21 May 2012 12:53:36 GMT
Server:              Microsoft-IIS/7.5
Transfer-Encoding:   chunked
X-AspNet-Version:    4.0.30319
X-AspNetMvc-Version: 3.0
X-Powered-By:        ASP.NET

私のjQueryスニペット:

$.ajax({
    url: 'dummyurl',
    type: 'GET',
    dataType: 'text',
    success: function (data) {

        // process

    },
    error: function(jqXHR, textStatus, errorThrown){
        alert('An error occurred: ' + textStatus + ', ' + errorThrown);
    }
});

(はい、私はグーグルでたくさんの提案を試しました:))

4

1 に答える 1

1

私はついに解決策を見つけました。これは誰かがそれをグーグルで検索した場合です:

Content-Typeにはを含める必要charsetがあります。そうでない場合、リクエストはChromeでそれ以上の情報なしで終了します。

Content-Type: text/plain; charset=utf-8
于 2012-05-21T15:32:06.920 に答える