/ / Ajax nie działa w IE for post - jquery, ajax, internet-explorer

Ajax nie działa w IE for post-jquery, ajax, Internet-explorer

Mam formularz, który jednocześnie wykonuje dynamiczne obliczenia i posty do Pardot. Kod ajax działa we wszystkich przeglądarkach oprócz IE. Czy jest jakiś powód, dla którego nie działa w IE? Oto kod:

$("#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){
});
});

Dodałem także następujący kod i przetestowałem po obejrzeniu odpowiedzi na inne podobne pytania, ale nie miałem szczęścia. Został umieszczony nad "$ .post".

$.ajaxSetup({cache:false})

Odpowiedzi:

0 dla odpowiedzi № 1

Następujące zmiany zostały wprowadzone do oryginalnego kodu. Dodałem również dodatkowy skrypt do mojej strony. Ten kod jest obsługiwany przez CDNJS i można go znaleźć na stronie: 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 dla odpowiedzi nr 2

Nie była to odpowiedź, ale chciałem rozwinąć mój komentarz. Co się stanie, jeśli to zrobisz ...

$("#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);
});
});

Pytam tylko, czy jeśli JS nie dostanie się do twojej prośby o ajax, może być coś w twoim premium() metoda, która powoduje, że system się poddaje.