/ / jqGrid jsonp: झूठी या URL पर आने वाले कॉलबैक से बचें - php, jquery, ajax, jqgrid

jqGrid jsonp: झूठी या यूआरएल में संलग्न कॉलबैक से बचें - php, jquery, AJAX, jqgrid

ग्रिड बनाने के लिए मैं jqgrid के साथ कोडिग्निटर का उपयोग कर रहा हूं। यह jquery 1.3 के साथ ठीक काम कर रहा था जब तक कि मैंने jquery को 1.5 पर अद्यतन नहीं किया।

मुसीबत

मैंने URL पर एक कॉलबैक पैरामीटर जोड़ा हैसभी अजाक्स कॉल में और 404 के कारण। सभी अनुरोध यूआरआई कोडिग्निटर मानकों (क्वेरी स्ट्रिंग्स का उपयोग करने से बचें) के अनुपालन में स्वरूपित हैं, इसलिए मैं 404 समझ सकता हूं।

jquery 1.5 प्रलेखन निम्नलिखित करने के लिए कहता है

{jsonp: false, jsonPCallback: "functionname"}

यह URI से "कॉलबैक = jqueryXXXXXXXX_XXXXXX" छीन लिया गया, लेकिन jqGrid डेटा को संसाधित करना बंद कर देता है और इसलिए रिक्त ग्रिड में परिणाम होता है।

मैं क्या चाहता हूँ?

कोई क्वेरी स्ट्रिंग "url" से जुड़ी नहीं होनी चाहिए और डेटा को अभी भी संसाधित किया जाना चाहिए।

उदाहरण

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"]
)}
)};

किसी भी सहायता के लिए अग्रिम रूप से धन्यवाद।

उत्तर:

जवाब के लिए 0 № 1

मुझे वही समस्याएँ थीं और बहुत अधिक गुगली करने के बाद, मैंने इसे समाप्त कर दिया क्योंकि यह jquery.validate.min.js के कारण था, जो कि jsonp कॉल को मजबूर करता था।

JQuery के सत्यापन 1.8 के नए संस्करण के साथ कोई और समस्या नहीं है

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