>웹 프론트엔드 >JS 튜토리얼 >Ajax 도메인 간 요청으로 COOKIE를 가져올 수 없는 문제에 대한 완벽한 솔루션

Ajax 도메인 간 요청으로 COOKIE를 가져올 수 없는 문제에 대한 완벽한 솔루션

韦小宝
韦小宝원래의
2018-05-11 14:39:174805검색

이 글에서는 주로 Ajax 크로스 도메인 요청으로 COOKIE를 가져올 수 없는 문제에 대한 해결책을 소개합니다. Ajax에 관심이 있는 친구들은 Ajax 크로스 도메인 요청으로 COOKIE를 가져올 수 없는 문제에 대한 완벽한 솔루션을 참고할 수 있습니다.

1. 기본 Ajax 요청 방법 :

1 var xhr = new XMLHttpRequest()

2 xhr.open("POST", "http://xxxx.com/demo/b/index.php" , true);

3 xhr .withCredentials = true; //도메인 간 쿠키 전송 지원

4 xhr.send();

2. jquery의 ajax 게시 방법 요청:

$.ajax({
    type: "POST",
    url: "http://xxx.com/api/test",
    dataType: 'json',
    // 允许携带证书
    xhrFields: {
       withCredentials: true
    },
    // 允许跨域
    crossDomain: true,
    success:function(){
    },
    error:function(){
  }
})

3. 서버 측 설정:

header("Access-Control-Allow-Credentials: true");
header("Access-Control-Allow-Origin: http://www.xxx.com");

위 내용은 Ajax 도메인 간 요청 COOKIE를 가져올 수 없을 때 편집자가 소개하는 완벽한 솔루션입니다. 모두에게 도움이 되기를 바랍니다! !

관련 권장 사항:

ajax를 구현하기 위해 js와 json을 결합한 자세한 설명 예 간단한 예

페이징 쿼리 기능을 구현하기 위해 ajax에 대한 자세한 설명 예

자세한 설명 예 ajax가 Java 백그라운드에 제출된 후 데이터를 처리함 방법

위 내용은 Ajax 도메인 간 요청으로 COOKIE를 가져올 수 없는 문제에 대한 완벽한 솔루션의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.