문제

웹 페이지 클라이언트 측을 요청하고 문자열로 서버로 전달하는 것보다 필요합니다. 나는 jQuery를 시도했다 :

$.get(
    "http://example.ru/",
    {name:"Joe", age:"42"},
    function(data){
        $.get(
            "script.php",
            {data:data, query:query},
        )
    });
});

그러나 성공하지 못했습니다. jQuery가 추가 한 사용자 정의 헤더로 인해 실패한 것 같습니다.

브라우저와 마찬가지로 요청을 만드는 요청 헤더 또는 JS 라이브러리를 무시하는 기술을 조언 할 수 있습니까?

도움이 되었습니까?

해결책

당신은 옆에 붙잡 혔습니다 동일한 원산지 정책:

동일한 원산지 정책은 한 원점에서로드 된 문서 나 스크립트가 다른 원점에서 문서의 속성을 얻거나 설정하는 것을 방지합니다.

당신이 할 수있는 일은 당신이 관심있는 페이지를 가져 오는 도메인의 간단한 프록시를 사용하여 (물론 허가를 받아) ajax 요청을 통해 페이지에 표시 할 수 있습니다. 내 말은 다음과 같은 것입니다.

$.get("yourdomain/proxy.php?name=Joe&age=42"
    function(data){
        $.get(
            "script.php",
            {data:data, query:query},
        )
    });
});
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top