2013-04-09 2 views
5

다음 메소드를 사용하여 .net powered 웹 서비스에 jQuery Ajax 요청을 보내고 있습니다. 내 쿠키가 문제없이 전송됩니다. 내가 새로 고침 (Ctrl + F5)를 강제하려고 할 때 그러나 쿠키를 생략하고 요청 유형도 OPTION로 표시하지 GET 내 요청이 동일한 도메인에 내가 희망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' 코드가있는 페이지는 HTTP를 통해 제공되며 동일한 도메인 내의 웹 서비스를 가리키는 'url'을 HTTPS에 넣으면됩니다. 이 경우'GET' 대신에'OPTION' 요청 유형을 볼 수 있습니다. – vijayP

답변

0
$.ajax({ 

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

    }); 
관련 문제