जब मैं डेटा के साथ अजाक्स क्वेरी करने का प्रयास करता हूं' टेक्स्ट/xml; charset = utf-8 '... मुझे एक पार्सरर मिलता है।अजाक्स क्वेरी डेटा के साथ काम करता है टाइप: 'टेक्स्ट' डेटा के साथ विफल रहता है टाइप: 'text/xml; charset = utf-8 '
- एक्सएमएल प्रतिक्रिया मान्य XML
- प्रतिक्रिया हेडर 'पाठ/xml का सामग्री प्रकार से पता चलता है, charset = utf-8 '।
- यह एक क्रॉस-डोमेन अनुरोध
इन तीन समस्याओं अन्य parsererror सवाल में जवाब थे नहीं है।
मेरे ajax इस तरह दिखता है:
$('#submitLogin2').click(function (e) {
e.preventDefault();
var formData = $('#loginForm2').serialize();
var url = 'http://somewhere.com/Api2.0/Session_Create.aspx';
$.ajax({
url: url, type: "POST", dataType: 'text/xml; charset=utf-8',
data: formData, contentType: 'application/x-www-form-urlencoded; charset=UTF-8',
success: function (data) {
$('#loginResult').html(data.replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>').replace(/ /g, ' ').replace(/\n/g, '<br />'));
},
error: function (textStatus, errorThrown) {
alert(errorThrown);
alert(JSON.stringify(textStatus));
}
});
});
और प्रतिक्रिया है:
<Response><Error code='0'>Invalid User Name or Password</Error></Response>
यह बहुत अच्छा है कि 'पाठ' अनुरोध काम करता है ... लेकिन यह अजाक्स पार्स जाने के लिए अच्छा होगा मेरे लिए एक्सएमएल। काम करने के लिए इसे कैसे प्राप्त करें इस पर कोई विचार?
अजीब कितने नमूनों में 'टेक्स्ट/एक्सएमएल' है ... लेकिन 'xml' स्वयं ही काम करता है ... धन्यवाद! –