javascript - ajax function goes to error though it goes to my webservice -
& lt; स्क्रिप्ट टाइप = 'टेक्स्ट / जावास्क्रिप्ट' & gt; क्लिक करें (फ़ंक्शन (ई) {e.preventDefault (); var उपयोगकर्ता नाम = $ ("# उपयोगकर्ता नाम")। Val (); var pwd = $ ("# पासवर्ड")। Val (); प्रमाणित करें (उपयोगकर्ता नाम, पीडब्ल्यूडी);});}); फ़ंक्शन प्रमाणीकरण (उपयोगकर्ता नाम, पीडब्ल्यूडी) {var serviceurl = "http: // स्थानीयहोस्ट: 8080 / प्रमाणीकरण / बाकी / प्रमाणीकरण / जानकारी"; $ .ajax ({url: serviceurl + '/' + userName + '/' + pwd, टाइप करें: 'POST', contentType: "application / json; charset = utf-8", डेटाप्रकार: 'jsonp', async: सच , crossdomain: सच है, jsonp: 'कॉलबैक', jsonpCallback: 'jsonpCallback', सफलता: function () {चेतावनी ( "वेब सेवा कॉल सफल रहा।");}, त्रुटि: समारोह (त्रुटि) {चेतावनी ( 'त्रुटि हो गई है! '); चेतावनी (JSON.stringify (त्रुटि))}})} & lt; / script & gt; मुझे सबमिट करने पर परिणाम मिला
अनुरोध यूआरएल: यूआरएल / प्रमाणीकरण / बाकी / प्रमाणन / जानकारी / 0009 / एआईजीएल @ 200 9? कॉलबैक = jsonpCallback & amp; _ = 1398314791025 अनुरोध विधि: GET स्थिति कोड: 200 ठीक अनुरोध Headersview स्रोत स्वीकार करें: * / * Accept-Encoding: gzip, हवा निकालना sdch स्वीकार करें-भाषा: en-US, एन, क्यू = 0.8 कनेक्शन: जीवित-रखें होस्ट : स्थानीय होस्ट: 8080 उपयोगकर्ता-एजेंट: Mozilla / 5.0 (Windows NT 6.1; WOW64) AppleWebKit / 537.36 (KHTML, छिपकली की तरह) क्रोम / 33.0.1750.154 सफारी / 537.36 क्वेरी स्ट्रिंग Parametersview sourceview यूआरएल इनकोडिंग कॉलबैक: jsonpCallback _: 1398314791025 रिस्पांस Headersview स्रोत एक्सेस-कंट्रोल-स्वीकार्य-क्रेडेंशियल: सक्सेस एक्सेस-कंट्रोल-एप-हेडर्स: सामग्री-प्रकार, स्वीकार करें, एक्स-अनुरोधित- एक्सेस-कंट्रोल-अनुमति-विधि के साथ: प्राप्त करें, पोस्ट करें, हटाएं, पट, विकल्प, हेड एक्सेस-कंट्रोल -आलेख-उत्पत्ति: * सामग्री-प्रकार: आवेदन / जेएसन दिनांक: गुरु, 24 अप्रैल 2014 04:46:34 GMT सर्वर: अपाचे-कोयोट / 1.1 हस्तांतरण-एन्कोडिंग: चुने गए i प्रतिक्रिया में मेरा JSON डेटा देख सकता है
मुझे यकीन है कि पृष्ठ http: // localhost: 8080 से नहीं किया जा रहा है। यदि नहीं, तो आप क्रॉस-साइट स्क्रिप्टिंग उल्लंघन कर रहे हैं। संपादित करें: नहीं, क्रॉस-साइट स्क्रिप्टिंग हेडर वहां मौजूद हैं। क्या आप सामग्री-प्रकार, स्वीकार और एक्स-अनुरोधित -व्यक्ति के अलावा अन्य शीर्षलेख भेज रहे हैं? संपादित करें: अधिक जंगली अंदाज: आपके सर्वर को JSONP करने के लिए सेट अप नहीं किया गया है बिलकुल। JSONP से प्राप्त डेटा इस तरह दिखना चाहिए jsonpCallback ({"उपयोगकर्ता": "3349997", "iq": 120}) या जो कुछ। यदि यह सिर्फ डेटा है तो
{"user": "3349997", "iq": 120} तब आपको सभी जेएसओएनपी सामान और इसे (अधिक विश्वसनीय) JSON के रूप में संभाल लें।
संपादित करें: सही उत्तर, सभी जेएसओएनपी सामानों को हटा दें और इसे पोस्ट से GET पर बदलें।
Comments
Post a Comment