2011-10-14 13 views
5

toggle.jsUncaught सिंटैक्स त्रुटि: क्रोम ब्राउज़र के लिए अप्रत्याशित टोकन अवैध

var $jq = jQuery.noConflict(); 
$jq(document).ready(function(){ 

    $jq('.isAdd').hide(); 

    $jq("#Add_category").change(function(){   
     var value = $jq("#Add_category option:checked").val(); 
     var theDiv = $jq(".isAdd"); 

     theDiv.slideToggle("slow"); 
    }); 
});​ 

कंसोल में मैं था:

Uncaught SyntaxError: Unexpected token ILLEGAL

Firefox के लिए यह उबंटू के लिए Chrome और Chromium के लिए ठीक काम करता है, लेकिन नहीं ।

+0

एचटीएमएल मार्कअप क्या है? –

+0

यहां यह है: http://pastie.org/2693372 – TiSer

+0

त्रुटि किस पंक्ति में फेंक दी गई है? –

उत्तर

15

के लिए जाँच आपके अंतिम पंक्ति के अंतिम }); निम्नलिखित एक अदृश्य चरित्र है। जब मैंने इसे अपने संपादक में चिपकाया, तो यह . के रूप में दिखाई दिया।

किसी भी संपादक के साथ गैर-प्रिंट करने योग्य पात्रों को प्रदर्शित करने में सक्षम संपादक में अपना कोड देखें, या इसे हेक्स संपादक में देखें।

अवैध साधनों सख्ती से विन्यास त्रुटि:

+0

सबसे बड़ा धन्यवाद, माइकल! – TiSer

+0

धन्यवाद, मैंने प्रतिलिपि बनाई और चिपकाया इसलिए मुझे लगता है कि मैंने एक अदृश्य चरित्र की प्रतिलिपि बनाई है। कोड को फिर से लिखने के बाद। इसने काम कर दिया। – RedRory

+1

आप इस त्रुटि को तब भी प्राप्त कर सकते हैं जब आप डबल कोट्स वाले कोड में पेस्ट करते हैं जो सीधे की बजाय घुंघराले होते हैं। – awidgery

-1

@TiSer: please check your code for invisible white space chars, on document ready handler is not the problem here, it was the illegal token direct after them – Irishka Oct 14 '11 at 13:57

yeap, it's right! Incredible - one small symbol and all JS code fell. :) – TiSer Oct 17 '11 at 8:50

$ jq (दस्तावेज़) .ready (...);

से पहले </body> टैग

संपादित नीचे करने के लिए अपने jQuery स्क्रिप्ट के लिए कदम इस त्रुटि क्रोम

खड़ी कर रहा है: सफेद रिक्त स्थान

+0

क्या? क्यों? ..... –

+0

मैं आपको पढ़ने के लिए कुछ लिंक दे सकता हूं: http://forum.jquery.com/topic/solved-problem-in-chrome-document-ready, http://stackoverflow.com/questions/5596904/jquery-document-ready-problem-iron-chrome – Irishka

+0

'अप्रत्याशित टोकन ILLEGAL' त्रुटियां अमान्य वाक्यविन्यास के कारण होती हैं। एक तैयार हैंडलर का केवल उपयोग इस तरह की त्रुटि को ट्रिगर नहीं कर सकता है। –

0

"अप्रत्याशित अवैध टोकन" के साथ समस्या का समाधान संक्षेप में प्रस्तुत करना।

फिक्स

HXD संपादक (अनुशंसित) स्थापित करें और उस में अपने फ़ाइल खोलें। आप कोड का हेक्स प्रतिनिधित्व के साथ असामान्य . (जैसा कि यह मेरे साथ हुआ) का पता लगाकर वास्तव में त्रुटि का पता लगा सकता है। फ़ाइल को सहेजें और बदलें।

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