2016-12-15 3 views
0

インターネットエクスプローラでjsonpを使用する際に問題があります。jsonp - インターネットエクスプローラとループ

マイコード:

$.ajax({ 
    url: 'my url', 
    cache: false, 
    dataType: "jsonp", 
    crossDomain: true, 
    async: true, 
    success: function(data) { 
     i = 0; 
     for (var ix=0;ix<data.length;ix++) { 
      item = data[ix]; 
      v = item['value'] 

クロムeveythingでは、データの上にIループ、okですし、私のすべての値が "V" を取得します。

インターネットエクスプローラーでは正しいデータが得られますが、反復すると「item」が間違っています。 "データ"は正しい、 "ix"は正しいが、 "項目"は間違っている。

私がデータを見ると、私は "値"を含む項目を持つリストを持っています。 しかし、 "item"は "[prototype]"、 "arguments"、 "caller"、および "prototype"と奇妙なものです。

アイデアはありますか?あなたは、私が使用し、

を解決

+0

okです、あなたが ''はconsole.log(JSON.stringify(データ))の出力を表示することができますか? – Barmar

+0

こんにちは、ここにスクリプトがあります:http://actecil.fr/agenda-des-formations/ –

+0

出力はコンソールに表示されます。 pastebinの出力:http://pastebin.com/LVeHvsvR –

答えて

0

問題に感謝し、それが

$.each(data, function(k, item) { 
関連する問題