Jqgrid 3.7 не показывает строки в Internet Explorer

Я тестирую с ASP.NET и Jqgrid 3.7, в firefox он отлично работает, но в IE он не показывает ни одной строки в сетке.

Ответ веб-службы

{"d": {"__type":"jqGrid", "total":"1", "page":"1", "records":"10", "rows":[ {"id":"180","cell":["180","Cultura"]}, {"id":"61","cell":["61","Deporte"]}, {"id":"68","cell":["68","Deporte"]}, {"id":"5","cell":["5","Economía"]}, {"id":"67","cell":["67","Economía"]}, {"id":"76","cell":["76","Economía"]}, {"id":"178","cell":["178","Economía"]}, {"id":"4","cell":["4","Entrevista"]}, {"id":"66","cell":["66","Entrevista"]}, {"id":"78","cell":["78","Entrevista"]} ] } } 

и вызов

 myGrid = $("#list").jqGrid({ url: 'ws/WsNoticias.asmx/jqObtenerTemas', datatype: 'json', mtype: 'GET', loadBeforeSend: function(XMLHttpRequest) { XMLHttpRequest.setRequestHeader("Content-Type", "application/json"); }, colNames: ['Id', 'Nombre'], colModel: [ {name: 'Id', index: 'Id', width: 20, align: 'left', editable: false}, {name: 'Nombre', index: 'Nombre', width: 200, align: 'left', editable: false} ], rowNum: 10, rowList: [5, 10, 200], sortname: 'Nombre', sortorder: "asc", pager: $("#listp"), viewrecords: true, caption: '', width: 600, height: 250, jsonReader: { root: "d.rows", page: "d.page", total: "d.total", records: "d.records" } }); 

Я не вижу, где проблема … с версиями до 3.6 и с

 thegrid.addJSONData(JSON.parse(jsondata.responseText).d); 

вместо jsonReader это работает.

Вы должны просто использовать полный путь в URL-адресе (сначала с http: // или, по крайней мере, с /). Internet Explorer работает неправильно во многих случаях с относительными URL-адресами.

Еще несколько небольших общих замечаний. Вы можете использовать ajaxGridOptions: { contentType: 'application/json; charset=utf-8' } ajaxGridOptions: { contentType: 'application/json; charset=utf-8' } не использовать loadBeforeSend . Также можно удалить некоторые другие значения по умолчанию (см. http://www.trirand.com/jqgridwiki/doku.php?id=wiki:colmodel_options ).

 myGrid = $("#list").jqGrid({ url: 'http://www.ok-soft-gmbh.com/jqGrid/Jqgrid37json.txt', datatype: 'json', mtype: 'GET', ajaxGridOptions: { contentType: 'application/json; charset=utf-8' }, colModel: [ { name: 'Id', width: 20 }, { name: 'Nombre', width: 200 } ], rowNum: 10, rowList: [5, 10, 200], sortname: 'Nombre', sortorder: "asc", pager: $("#listp"), viewrecords: true, width: 600, height: 250, jsonReader: { root: "d.rows", page: "d.page", total: "d.total", records: "d.records" } }); 

Кроме того, вы можете уменьшить данные JSON до

 {"d": {"__type":"jqGrid", "total":"1", "page":"1", "records":"10", "rows":[ ["180","Cultura"], ["61","Deporte"], ["68","Deporte"], ["5","Economía"], ["67","Economía"], ["76","Economía"], ["178","Economía"], ["4","Entrevista"], ["66","Entrevista"], ["78","Entrevista"] ] } } 

и добавьте в определение jsonReader ячейку poperty: “”:

 jsonReader: { root: "d.rows", page: "d.page", total: "d.total", cell: "", records: "d.records" } 

Вы можете проверить http://www.ok-soft-gmbh.com/jqGrid/Jqgrid37.htm и http://www.ok-soft-gmbh.com/jqGrid/Jqgrid37Comact.htm, что все работает без каких-либо проблем во всех стандартные веб-браузеры.

  • Как вы проверяете время работы кода VBA?
  • Разница в скорости при использовании встроенных строк против конкатенации в php5?
  • Почему условный ход не уязвим для отказа от ветвления?
  • Проверьте, равен ли регистр нулю с помощью CMP reg, 0 против OR reg, reg?
  • Является ли оператор неравенства быстрее, чем оператор равенства?
  • Как предотвратить GCC от оптимизации цикла ожидания занятости?
  • Is "for (;;)" быстрее чем "while (TRUE)"? Если нет, то почему люди используют его?
  • Почему оптимизация убивает эту функцию?
  • «SELECT COUNT (*)» медленный, даже с предложением where
  • Как читать содержимое файла в istringstream?
  • Различные результаты с плавающей запятой с включенной оптимизацией - ошибка компилятора?
  • Interesting Posts

    Есть ли такой инструмент, как StartupMonitor для Windows 7?

    Как установить Windows 7 с помощью USB 3?

    Программа не запускается при входе в систему, так как для нее требуется приглашение UAC

    Как перечислить таблицы в файле базы данных SQLite, который был открыт с помощью ATTACH?

    Количество строк с условиями, встречающимися в двух столбцах

    Доступ к API Google – GoogleAccountCredential.usingOAuth2 vs GoogleAuthUtil.getToken ()

    Как расшифровать зашифрованные файлы Windows 7

    EditText, очистить фокус при касании снаружи

    Выполнять заданную функцию каждые X секунд

    Клавиша Tab в Microsoft Word не увеличивает отступ в списках маркеров

    Chrome v37 / 38 CORS не работает (снова) с 401 для запросов перед полетом

    Как перемещаться в JSF? Как сделать URL-адрес текущей страницы (а не предыдущей)

    Самый эффективный метод дерева привязки с использованием Entity Framework

    Показывать или скрывать строки в листе excel при значении конкретной ячейки (excel 2007 и Windows 7)

    JavaFX 2 TableView: фабрика различных ячеек в зависимости от данных внутри ячейки

    Давайте будем гением компьютера.