Я использую 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>
Заранее благодарим за любую помощь.