2012-07-04 13 views
11

मैं सिर्फ चेतावनी का उपयोग करें और चेतावनी के अंदर एक स्ट्रिंग चर डाल दिया और एक त्रुटि प्राप्त करने के लिए कोशिश कर रहा हूँ (वस्तु की संपत्ति 'अलर्ट' कार्य नहीं है) है:त्रुटि

var shortenurl = msg.d; 
alert(shortenurl); 

मैंने मूल्य की जांच की है और इसमें एक स्ट्रिंग है, न कि ऑब्जेक्ट।

उत्तर

19

मेरे पास पॉप-अप-अवरोधक द्वारा अवरुद्ध alert() के कारण त्रुटि संदेश था।

+0

वाह आदमी, बहुत बहुत धन्यवाद ... इसके बारे में बीवर खरीदा होगा;) –

23

कहीं भी आपके कोड में आप alert ओवरराइड करते हैं। var alert = ... या इस तरह की किसी अन्य प्रकार की घोषणा के लिए जांचें। window.alert घोषणाओं के लिए भी जांच करें।

+3

संभवतः 'var' नहीं बल्कि बस 'चेतावनी =" जो भी हो;; – VisioN

6

मैं इसे जोड़ने के लिए इसे जोड़ रहा हूं। मेरे मामले में, जब मुझे एक ही समस्या थी, तो यह मेरा स्वयं का कोड नहीं बन गया जो समस्या पैदा कर रहा था लेकिन एक खराब लिखित एक्सटेंशन जिसे क्लाइंट के ब्राउज़र में जोड़ा गया था। एक बार यह अक्षम हो जाने के बाद, स्क्रिप्ट त्रुटि चली गई।

यदि आपने कहीं भी अपने कोड में विधि नाम ओवरराइड नहीं किया है, तो आप यह देखने के लिए एक्सटेंशन अक्षम करने का प्रयास कर सकते हैं कि इनमें से कोई भी आपकी स्क्रिप्ट के साथ अनजाने में हस्तक्षेप कर रहा है या नहीं।

+0

हाँ, यह भी मेरी समस्या थी। क्रोम में, एक गुप्त विंडो में कूदने के लिए Ctrl + Shift + N। वहां एक परीक्षण चलाएं। इसके अलावा, यदि यह मामला है, तो आप देखेंगे कि अलर्ट() हर साइट पर विफल रहता है, न कि आप जो काम कर रहे हैं। –

+0

हाँ, मेरे पास एक पॉपअप अवरोधक था, जो अलर्ट अक्षम कर रहा था। मैंने क्रोम में उस एक्सटेंशन को अक्षम कर दिया है और अब यह ठीक काम करता है – Nanu

1

चेक आप एक बूटस्ट्रैप .js घोषणा मिल गया है, तो यदि आवश्यक (jQuery के बाद) यानी

<script src="//code.jquery.com/jquery-1.11.0.min.js"></script> 
<script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.2/js/bootstrap.min.js"></script>