Я не рекомендую вам сейчас такую старую версию jqGrid, как 3.8.Ваша основная проблема с ответом сервера
{"page":0,"total":0,"records":"0"}
может быть исправлена, если сервер выдаст
{"page":0,"total":0,"records":"0","rows":[]}
.Ошибка, как и многие другие, теперь исправлена в jqGrid.Появилось много новых функций и улучшений производительности.
Кстати, ваша серверная часть использует неправильный заголовок Content-Type
в ответе с данными JSON.Правильным Content-Type
является application/json
, но ваш сервер в настоящее время использует вместо него text/html; charset=utf-8
.Вы можете использовать в Drupal 6, common.inc оператор drupal_set_header('Content-Type: application/json');
для решения проблемы.После такого изменения вы сможете использовать более свежую версию jQuery.
В ответе вы найдете ссылки на ссылку , которая описывает, как вы можете обновить jQuery доновая версия.