2013-04-09 185 views
5

我正在使用以下方法將jQuery Ajax請求發送到.net支持的Web服務。我的cookies正在發送,沒有任何問題。但是,當我試圖強制刷新(Ctrl + F5鍵),然後cookie被省略和請求類型也顯示爲OPTIONGET發送Cookie與jQuery Ajax請求

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

我的要求是位於同一域中,所以我希望同一個域中的起源策略會不會有問題在這裏。

+2

你在做跨協議ajax調用嗎?我的意思是上面有'$ .ajax'代碼的頁面通過HTTP提供服務,並且您在其中放入了'url',它指向同一個域中的Web服務,但可以通過HTTPS訪問。在這種情況下,您可能會看到'OPTION'請求類型而不是'GET'。 – vijayP 2013-08-28 13:06:09

回答

0
$.ajax({ 

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

    });