2013-04-09 30 views
5

.JQuery Ajax isteği .net powered web hizmetine göndermek için aşağıdaki yöntemi kullanıyorum. Çerezlerim sorunsuz olarak gönderiliyor. Ben refresh (Ctrl + F5) zorlarsak Ama sonra çerezler atlanmıştır ve istek türü de OPTION olarak gösterilmeyen GET Talebim Aynı etki alanında bu yüzden umut olduğunujQuery Ajax İstek ile birlikte gönderilen çerezler

$.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');} 
}); 

aynı etki kökenli politikası olmayacak sorun burada.

+2

Çapraz protokol ajax çağrısı yapıyor musunuz? Yani, $ .ajax 'kodunun üstünde bulunan sayfa HTTP üzerinden servis alınıyor ve siz' url 'yi aynı etki alanınızdaki web hizmetine yönlendiren ancak HTTPS'de erişebileceğiniz bir yere koyuyorsunuz. Böyle bir durumda 'GET' yerine 'OPTION' istek türünü görebilirsiniz. – vijayP

cevap

0
$.ajax({ 

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

    });