2016-12-15 7 views
0

У меня проблема с использованием jsonp с Internet Explorer.jsonp - internet explorer and loop

Мой код:

$.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 нормально, я перебираю данные и получить все мои ценности "v".

В Internet Explorer я получаю правильные данные, но когда я повторяю, «элемент» ошибочен. «данные» верны, «ix» верен, но «элемент» неверен.

Если я смотрю данные, у меня есть список с элементами, содержащими s "value". Но «item» - это нечто странное с «[prototype]», «arguments», «caller» и «prototype».

У вас есть идея? Спасибо

+0

Можете ли вы показать выход 'console.log (JSON.stringify (данные))'? – Barmar

+0

Здравствуйте, Вы можете увидеть сценарий здесь: http://actecil.fr/agenda-des-formations/ –

+0

Выход выводится на консоль. Результат в pastebin: http://pastebin.com/LVeHvsvR –

ответ

0

Проблема решена,

Я использую и это нормально

$.each(data, function(k, item) {