ग्रिड बनाने के लिए मैं 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/