/ / jqGrid jsonp: false O evita la devolución de llamada que se agrega a la URL: php, jquery, ajax, jqgrid

jqGrid jsonp: false O evita la devolución de llamada que se agrega a la URL: php, jquery, ajax, jqgrid

Estoy usando codeigniter con jqgrid para crear una cuadrícula. Estaba funcionando bien con jquery 1.3 hasta que actualicé jquery a 1.5.

Problema

Noté un parámetro de devolución de llamada que se adjunta a la URLen todas las llamadas ajax y causando 404. Todas las solicitudes de URI están formateadas de acuerdo con los estándares de codeigniter (evite usar cadenas de consulta) para que pueda entender 404.

La documentación de jquery 1.5 dice hacer lo siguiente.

{jsonp: false, jsonPCallback: "functionname"}

esto eliminó "? callback = jqueryXXXXXXXX_XXXXXX" de URI pero jqGrid deja de procesar los datos y, por lo tanto, produce una cuadrícula vacía.

¿Lo que quiero?

No se debe adjuntar ninguna cadena de consulta a "url" y los datos aún deben procesarse.

Ejemplo

jQuery(document).ready(function(){

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

Gracias de antemano por cualquier ayuda.

Respuestas

0 para la respuesta № 1

Tuve los mismos problemas y, después de demasiado googlear, terminé debido a jquery.validate.min.js, que forzó las llamadas jsonp.

No más problemas con la nueva versión de JQuery Validation 1.8

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