0
我正在使用PhoneGap製作移動應用程序。爲了驗證用戶,我使用jQuery中的.ajax()
命令發送數據。這給我一個cookie作爲回報,我可以訪問cookie和cookie的內容。在PhoneGap中使用POST發送Cookie
下一步是製作另一個API請求,這涉及到發送我在上一步中收到的cookie。我試圖做這樣的事情:
$.ajax({
url:"https://SomeDomain.asmx/getProjectList",
type:"jsonp",
xhrFields: {
withCredentials: true
},
beforeSend: function(xhr) {
xhr.setRequestHeader("Cookie", "ASP.NET_SessionId");
},
contentType: "application/json; charset=utf-8",
data: JSON.stringify(textJson),
success: function(result){
alert('success');
},
error: function(result){
console.log(result);
}
});
目前,響應是404 Not Found
錯誤頁面的文本。是否因爲我附加到請求中的Cookie有問題?
PS - 我無權訪問服務器端代碼。我只是將數據發送到Web服務。
在隱藏字段中設置這些cookie將有助於 – 2013-02-14 04:49:30
如果您不發送cookie,那麼對於相同的代碼會發生什麼?你確定它只是從字面上找不到'https:// SomeDomain.asmx/getProjectList'嗎? – ThinkingStiff 2013-02-14 04:57:37