2009-11-24 3 views
1
이다

좋아, 상황 :JQuery와 AJAX 포스트 SSL

  • 가 HTTPS/SSL 페이지
  • JQuery와
  • 이 비에 AJAX 통해 제출 양식 SSL의 pagge

점점 더 유용한 응답

는 sa 나 시나리오, non-ssl non-ssl 완벽하게 작동합니다.

내 콘솔을 볼 수 있지만 요청이 실패 이유에서 모든 유용한 정보를 얻을 어차피 ...

$.ajax({ 

type: "POST", 
url: form.attr("action"), 
data: form.serialize(), 

error:   function(res){ console.log(res) }, 
notmodified: function(res){ console.log(res) }, 
parsererror: function(res){ console.log(res) }, 
timeout:  function(res){ console.log(res) }, 
success:  function(res){ alert('succes!'); } 

});

답변

6

SSL이 아닌 페이지에서 SSL URL로 AJAX를 호출 할 수 없습니다. 이것은 프로토콜 (HTTP 대 HTTPS)이 다르므로 SOP (Same Origin Policy)를 위반합니다. 일부 오래된 브라우저에는이 제한이 없지만 모든 새로운 브라우저에서는이를 적용합니다.

자세한 내용은이 문서를 참조,

http://code.google.com/p/google-web-toolkit-doc-1-5/wiki/FAQ_SOP

+0

DOH는, 나는 그것을 알고 있었다! 터널 비전에 관해서 ... 감사합니다! –