UPDATE: В предложениях в комментариях я обновил кодировку таблицы данных, чтобы использовать методы mRender и mData. У меня все еще есть тот же вопрос, о котором я расскажу ниже. Код обновлен с учетом измененияjQuery Datatables Stuck on «Processing»
Проблема, с которой я сталкиваюсь, очень странная. Когда я загружаю страницу, которая использует локальные данные jQuery локально, таблица заполняется правильно. Когда я перемещаю страницу на мой удаленный хостинг, в datatable отображается только поле «Обработка» и никогда не загружает данные. Локально, я запускаю WAMP-сервер, на хост-сервере работает Linux. Чтобы выбросить еще один кривый шар, он DID функционирует на удаленном сервере, но внезапно прекратил работу без каких-либо изменений в настройке кода или сервера. Предупреждений о каких-либо ошибках нет.
Вот код для DataTables:
$(document).ready(function() {
$("#properties").dataTable({
"bProcessing": true,
"bServerSide": true,
"sPaginationType": "full_numbers",
"bAutoWidth": false,
"sAjaxSource": "index.php?option=com_protools&task=anlypropertiesajax&tmpl=component",
"aoColumns":[
{ "mData":"0", "mRender": function (data, type, full) {
return "<a href='.$module.'?task=anlyShowprop&propid=" + data + ">" + data + "</a>";
}
},
{ "mData": function (source, type, val) {
return "<a href='.$module.'?task=anlyShowprop&propid=" + source["0"] + ">" + source["1"] + "</a>";
}
},
{ "mData": function (source, type, val) { return source["2"]+ "<br />" + source["3"] + ", " + source["4"]+ "<br /> "+source["5"];}},
{ "mData":"7"},
{ "mData":"8"},
{ "mData":"9"},
{ "mData":"10"},
{ "mData":"11"},
{ "mData":"12"},
{ "mData":"13"},
{ "mData":"14"}
]
});
});
JSON возвращается правомочно (утверждена http://jsonlint.com/).
Любые мысли о том, почему таблица будет заполняться локально, но не на удаленном сервере? Любые идеи очень приветствуются.
В браузере (ex Chrome) 'F12'> Журнал консоли появляется сообщение об ошибке? –
Вот результат с консоли – TannerN
7 = true & bSortable_8 = true & bSortable_9 = true & bSortable_10 = true & _ = 1377536927132 500 (Внутренняя ошибка сервера) jquery-1.8.2.min.js: 2 отправить jquery-1.8.2.min.js: 2 p.extend.ajax JQuery-1.8.2.min.js: 2 j.defaults.fnServerData jquery.dataTables.min.js: 132 ва jquery.dataTables.min.js: 46 х jquery.dataTables.min .js: 38 K jquery.dataTables.min.js: 52 O jquery.dataTables.min.js: 86 ba jquery.dataTables.min.js: 58 (анонимная функция) jquery.dataTables.min.js: 127 p.extend.each jquery-1.8.2.min.js: 2 p.fn.p.each jquery-1.8.2.min.js: 2 j jqu ery.dataTables.min.js: 116 (анонимные функции) proanalysis: 86 п jquery.min.js: 2 – TannerN