2011-03-11 21 views
7

जब मैं jQuery 1.5.1 (या 1.5) में अपग्रेड करता हूं, तो मेरी साइट में ajax() कॉल सभी त्रुटि विकल्प फ़ंक्शन में "पार्सरर" उत्पन्न करती हैं। एक स्क्रिप्ट त्रुटिjQuery 1.5.1 सभी AJAX() कॉल

Uncaught SyntaxError: Unexpected token : jquery-1.5.1.min.js:16 

साइट 1.4.4 का उपयोग कर w/o त्रुटियों को चला रही है। AJAX() कॉल में से एक कोड यहां दिया गया है।

$.ajax({ 
    url: '/CustomerGroup/Get', 
    type: 'POST', 
    contentType: 'application/json; charset=utf-8', 
    dataType: 'json', 
    success: function (grp) { 
    if (grp != null) { 
     clear(); 
     group = grp; 
     load(grp); 
    } else{ 
     showError(
        'Customer Group', 
        'Whoops, error getting customer group information. Please contact [email protected] and include your username and date/time of the error.' 
        ); 
      } 
    }, 
    error: function (x,s,e) { 
    showError(
     'Customer Group', 
     'Whoops, error getting customer group information. Please contact [email protected] and include your username and date/time of the error.' 
    ); 
    } 
}); 

अधिक शोध के बाद मैं यह नहीं समझ सकता कि त्रुटि क्यों हो रही है। किसी भी अंतर्दृष्टि की सराहना की।

संपादित:

Uncaught SyntaxError: Unexpected token : 
d.d.extend.globalEvaljquery-1.5.1.js:16 
d.ajaxSetup.converters.text scriptjquery-1.5.1.js:16 
bJjquery-1.5.1.js:16 
wjquery-1.5.1.js:16 
d.support.ajax.d.ajaxTransport.send.cjquery-1.5.1.js:16 

और हाँ मैं jquery.validate उपयोग कर रहा हूँ: jQuery के पूर्ण संस्करण के साथ मैं निम्नलिखित मिलता है।

+0

jQuery (jQuery-1.5.1.min.js के बजाय jQuery-1.5.1.js) और पोस्ट की पूरी न्यूनतम किया गया नहीं संस्करण का उपयोग कर प्रयास करें त्रुटि की रेखा संख्या। – rsp

+0

यादृच्छिक प्रश्न - क्या आप अपने कोड के साथ jquery.validate का भी उपयोग कर रहे हैं? मुझे इस मामले में उस सटीक त्रुटि मिलती है। यह 1.4.4 के साथ ठीक काम करता है। – JasCav

+0

जब तक आप jQuery के विकास (minified) संस्करण का उपयोग करते समय त्रुटि संदेश पोस्ट नहीं करते हैं, तब तक हम यह भी नहीं जान पाएंगे कि jQuery का कौन सा हिस्सा समस्या का कारण बनता है, क्योंकि jQuery के minified संस्करण में मूल रूप से सब कुछ है लाइन 16. – rsp

उत्तर

8

यह jQuery validation plugin में एक बग है। मैंने दो दिन पहले एक ही समस्या को मारा। जैसा कि यह jQuery सत्यापन प्लगइन साइट पर कहता है, संस्करण 1.7 jQuery 1.5.x के साथ संगत नहीं है।

आपको जोर्न के जिथब पेज से newer version of validate इंस्टॉल करने की आवश्यकता है।

+0

धन्यवाद। JQuery फोरम में वही जवाब मिला और फिक्स मिला। – ChrisP

संबंधित मुद्दे