Tuesday 15 February 2011

Cannot display XML in my JavaScript dropdown menu. Why is this not working? -


  & lt; script src = "http://ajax.googleapis.com/ajax/libs/jquery/1.7 .2 / jquery.min.js "प्रकार =" टेक्स्ट / जावास्क्रिप्ट "& gt; & lt; / स्क्रिप्ट & gt; & Lt; स्क्रिप्ट प्रकार = "टेक्स्ट / जावास्क्रिप्ट" & gt; $ (Document) .ready (function () {$ .ajax ({type: "GET", url: "XML / Website.xml", डेटाटाइप: "xml", सफलता: फ़ंक्शन (xml) {var arr = new Array (); $ (Xml) .find ("बोर्ड")। प्रत्येक (फ़ंक्शन () {var विकल्प = $ (यह) .फंड ('ब्रांड')। पाठ (); अगर ($ .inArray (विकल्प, arr) ऐडेंड ('& lt; विकल्प & gt;' + विकल्प + '& lt; / option & gt;'); arr.push (विकल्प);}} );}}};}); & Lt; / स्क्रिप्ट & gt; & LT; प्रपत्र & gt; & Lt; चुनें आईडी = "ड्रॉपडाउन" & gt; & LT; विकल्प & gt; & lt; / विकल्प & gt; & Lt; / चयन & gt; & Lt; / प्रपत्र & gt; & Lt; script src = "http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" प्रकार = "टेक्स्ट / जावास्क्रिप्ट" & gt; & lt; / स्क्रिप्ट & gt; & Lt; स्क्रिप्ट प्रकार = "टेक्स्ट / जावास्क्रिप्ट" & gt; $ (Document) .ready (function () {$ .ajax ({type: "GET", url: "XML / Website.xml", डेटाटाइप: "xml", सफलता: फ़ंक्शन (xml) {$ (xml)। पाठ (); var नाम = $ (यह) .फंड ('नाम')। पाठ () ; Var ब्रांड = $ (यह) .फंड ('आकार')। पाठ (); var ब्रांड = $ (यह) .फंड ('कैम्बर')। पाठ (); var मूल्य = $ (यह) .फिंड (' एपेंड ('& lt; tr & gt; & lt; td & gt; & lt; img width = "250px" src = "' + + + + +" /> & gt; & lt; / टीडी & gt; & lt; td & gt; '+ + नाम +' & lt; / td & gt; & lt; टीडी & gt; '+ ब्रांड +' & lt; / td & gt; & lt; टीडी & gt; '+ कीमत +' & lt; / td & gt; & lt; / tr & gt; );})}}}})}}; & Lt; / स्क्रिप्ट & gt; & Lt; तालिका आईडी = "तालिका" सीमा = "1" कोशिकाक्षेत्र = "5" सेलपैडिंग = "20" वर्ग = "केंद्र" & gt; & LT; टीआर & gt; & lt; टीडी & gt; & lt; / टीडी & gt; नाम & lt; / वें & gt; & lt; वें & gt; केम्बर & lt; / वें & gt; & lt; वें & gt; मूल्य & lt; / वें & gt; & lt; वें & gt; आकार & lt; / वें & gt; & lt; वें & gt करें & lt ; / टीआर & gt; & Lt; / तालिका & gt; & Lt; / body & gt; & Lt; / html & gt;   

मेरा एक्सएमएल डेटा पृष्ठ पर प्रदर्शित किया जा रहा है, लेकिन जब मैं ड्रॉप डाउन का इस्तेमाल करता हूं, तो यह चुनने के लिए कि मैं कौन-से विशिष्ट चयन करना चाहता हूं, यह कुछ भी बदलेगा नहीं। मुझे नहीं पता कि मैं क्या कर रहा हूं।

मेरा एक्सएमएल टैग सभी सही हैं, मैंने इसे सुनिश्चित कर लिया है।

आपके द्वारा पोस्ट किए गए कोड में, मुझे नहीं पता है कि जब आप ड्रॉप डाउन में कुछ चुनते हैं, तो आप इसे बदलने के लिए कहां करते हैं। आप इसे क्या करने की उम्मीद करते हैं? आपको ड्रॉप डाउन में एक बदलाव श्रोता जोड़ने की आवश्यकता होगी, और यह बताएं कि जब यह बदल जाएगा, तो ऐसा क्या होगा ...

  $ ("# ड्रॉपडाउन")। परिवर्तन (फ़ंक्शन () {// डॉप डाउन बदल जाने पर आप क्या करना चाहते हैं। // आप इस तरह ड्रॉप डाउन का पाठ प्राप्त कर सकते हैं ... var चयनित = $ ("# ड्रॉपडाउन विकल्प: चयनित")। पाठ ( );});   

इसके अलावा, एक साइड नोट के रूप में, अपने कोड को रिफैक्टर करने का प्रयास करें ताकि आप केवल एक बार AJAX कॉल कर सकें, और दोनों के लिए आउटपुट का उपयोग करें। ऐसा लगता है कि आपके समान सेवा के लिए दो बार उसी कॉलिंग को बुला रहे हैं जो बिना किसी कारण के अतिरिक्त कार्य है।

No comments:

Post a Comment