Internet Explorer 7 Ajax не загружается - PullRequest
0 голосов
/ 27 января 2012

Я использую ajax для загрузки списка пользователей для отображения в таблице. Почему-то в IE7 список не загрузится? Не совсем точно, в чем проблема и устранение неполадок старых версий, которые я всегда считал сложными.

Вот ссылка: http://blooming -ice-7964.herokuapp.com /

Работает во всем, кроме IE7. Это приложение RoR, поэтому CSS / JS сведено к минимуму.

Вот метод, который я вызываю при начальной загрузке страницы для получения результатов json:

inout.replaceUsers = function() {
  var $body = $('#user-list').find('tbody');
  $.getJSON('/', function(data) {
    $body.empty();
    $body.html($('#user-list-template').render(data));
    inout.refresh();
  });
};

Вот jQuery на главной странице, который вызывает метод выше:

$(function() {
    inout.replaceUsers();
  });

Я использую jsRender с шаблоном для всего этого для рендеринга.

1 Ответ

1 голос
/ 27 января 2012

добавить callback=? к строке запроса.

inout.replaceUsers = function() {
  var $body = $('#user-list').find('tbody');
  $.getJSON('/?callback=?', function(data) {
    $body.empty();
    $body.html($('#user-list-template').render(data));
    inout.refresh();
  });
};
...