2013-04-09 10 views
5

Używam następującej metody wysyłania żądania ajaxowego jQuery do usługi sieciowej zasilanej .net. Moje ciasteczka są wysyłane bez żadnego problemu. Ale gdy próbuję wymusić odświeżania (Ctrl + F5), a następnie ciasteczka są pomijane i rodzaj żądania przedstawione również jako OPTION nie GETWysyłane pliki cookie wraz z żądaniem ajaxowym jQuery

$.ajax({    
type: "GET", 
url: url, 
data: param, 
contentType:"application/json; charset=utf-8", 
dataType: "json", 
success: successFunc, 
error: errorFunc, 
beforeSend:function(){$.mobile.loading('show');}, 
complete:function(){$.mobile.loading('hide');} 
}); 

Moja prośba jest w tej samej domenie, więc mam nadzieję, że sama polityka pochodzenie domeny nie być problem tutaj.

+2

Czy robisz cross-protocol wywołanie ajax? Mam na myśli to, że strona posiadająca powyższy kod '$ .ajax' jest obsługiwana przez HTTP i umieszczasz w niej' url', który wskazuje na usługę internetową w tej samej domenie, ale jest dostępny w HTTPS. W takim przypadku możesz zobaczyć typ zapytania "OPCJA" zamiast "GET". – vijayP

Odpowiedz

0
$.ajax({ 

     //Just add this code 
     xhrFields: { 
     withCredentials: true 
     } 

    }); 
Powiązane problemy