/ / AJAX फॉर्म पोस्ट के लिए आईई में काम नहीं कर रहा है - jquery, AJAX, इंटरनेट एक्सप्लोरर

अजाक्स फॉर्म पोस्ट के लिए आईई में काम नहीं कर रहा है - jquery, AJAX, इंटरनेट एक्सप्लोरर

मेरे पास एक ऐसा फॉर्म है जो गतिशील गणना और पोस्ट को एक साथ पार्डोट में करता है। AJAX कोड IE को छोड़कर सभी ब्राउज़रों में काम करता है। क्या कोई कारण है कि यह आईई में काम नहीं करता है? यहां कोड है:

$("#greenQuote").submit(function(e){
e.preventDefault();
premium();

var theData = $(this).serialize();

$.post("http://go.mysite.com/l/34381/2014-05-19/hr8w", theData).success(function(data){
});
});

मैंने निम्नलिखित कोड भी जोड़े हैं और अन्य समान प्रश्नों के जवाब देखने के बाद परीक्षण किया है, लेकिन कोई भाग्य नहीं है। यह "$। पोस्ट" से ऊपर रखा गया था।

$.ajaxSetup({cache:false})

उत्तर:

जवाब के लिए 0 № 1

निम्नलिखित कोड मूल कोड में किए गए थे। मैंने अपने पेज पर एक अतिरिक्त स्क्रिप्ट भी जोड़ दी है। यह कोड सीडीएनजेएस द्वारा होस्ट किया गया है और यहां पाया जा सकता है: http://cdnjs.cloudflare.com/ajax/libs/jquery-ajaxtransport-xdomainrequest/1.0.2/jquery.xdomainrequest.min.js.

$("#greenQuote").submit(function(e){
e.preventDefault();
premium();
var theData = $(this).serialize();

//Eliminates "No Transport" Error in ie
jQuery.support.cors = true;

$.ajaxSetup({cache:false});

if("withCredentials" in new XMLHttpRequest())
{
//alert("CORS supported (XHR)");
$.post("http://go.mysite.com/l/34381/2014-05-19/hr8w", theData);
}
else if(typeof XDomainRequest !== "undefined")
{
//alert("CORS supported (XDR)");
$.ajax({
type: "POST",
url: "http://go.mysite.com/l/34381/2014-05-19/hr8w",
data: theData,
dataType: "json"
});
}
});

उत्तर के लिए -2 № 2

कोई जवाब नहीं, लेकिन मेरी टिप्पणी पर विस्तार करना चाहता था। क्या होता है यदि आप ऐसा करते हैं ...

$("#greenQuote").submit(function(e){
e.preventDefault();

$.post("http://go.mysite.com/l/34381/2014-05-19/hr8w", $(this).serialize()).success(function(data){
console.log(data);
});
});

मैं केवल पूछता हूं, अगर जेएस आपके AJAX अनुरोध पर नहीं जा रहा है, तो आपके अंदर कुछ हो सकता है premium() विधि जो सिस्टम को छोड़ने का कारण बन रही है।