jqGrid jsonp: false ИЛИ избегать добавления обратного вызова к URL - PullRequest
0 голосов
/ 05 апреля 2011

Я использую codeigniter с jqgrid для создания сетки.Он работал нормально с jquery 1.3, пока я не обновил jquery до 1.5.

Проблема

Я заметил параметр обратного вызова, добавляемый к URL во всех вызовах ajax и вызывающий 404. Все URI запроса отформатированы в соответствии со стандартами codeigniter (избегайте использования строк запроса) так что я могу понять 404.

Документация jquery 1.5 говорит сделать следующее

{jsonp: false, jsonPCallback: "имя функции"}

this stripped "? callback =jqueryXXXXXXXX_XXXXXX "из URI, но jqGrid останавливает обработку данных и, следовательно, приводит к пустой сетке.

Что я хочу?

К URL-адресу не должна быть прикреплена строка запроса иданные по-прежнему должны обрабатываться.

Пример

jQuery(document).ready(function(){ </p> <p>jQuery("#grid").jqGrid({<br> url:'/healthcare/user/weight/get_full_report_data',<br> datatype: "json",<br> postData: {selected_week_id: "1"},<br> mtype: 'POST',<br> colNames:['Rank', 'Team', 'Total', 'Starting Weight', 'Lost(lbs)', 'Lost %', 'Department', 'Location', 'Reference1', 'Reference2']<br> )}<br> )};<br>

Заранее благодарим за любую помощь.

1 Ответ

0 голосов
/ 27 апреля 2011

У меня были те же проблемы, и, после слишком большого количества поисков в Google, я закончил это из-за jquery.validate.min.js, который вызвал вызовы jsonp.

Больше никаких проблем с новой версией JQuery Validation 1.8

http://bassistance.de/jquery-plugins/jquery-plugin-validation/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...