2013-08-08 3 views
0

좋아는 매번 내가 jQuery의 아약스 방법을 통해 HEAD 요청을하려고, 나는 다음의 ERR MSG 얻을 :액세스 제어 - 허용 - 원산지 jQuery를 AJAX의 HEAD 요청 후 그냥 간단한 질문

원산지 http://something.loc에 의해 허용되지 않습니다 액세스 제어 허용 - 원본.

모든 서버에서 구성 가능한 매개 변수라고 가정합니다. 내가 '조사'하려고하는 링크는 사용자가 입력 한 그물에있는 사이트이므로 '알려진'서버 목록이 없습니다.

그 전에는 PHP의 get_headers() 메소드를 사용하여 성공적으로 id를 처리했습니다. 훌륭하게 작동합니다.

makin 요청 (jQuery vs. PHP)의 차이점과 PHP로 픽업 헤드 정보를 얻을 수있는 이유가 궁금해서 jQuery에서이 오류가 발생했습니다. 당신이 당신의 서버에서 실행되는 PHP를 사용하여 요청을하면

TNX :

답변

1

는 요청은에서 온다. 당신이 당신의 방문자의 브라우저에서 실행되는 자바 스크립트를 사용하여 요청을하면

는, 그 요청은 방문자의 신원 ... 그리고 방문자의 자격 증명을 사용하여 ... 당신의 방문자에서 온다 ...하지만 데이터는 여전히 당신의 코드에 사용할 수있다. 브라우저를 통해 임의의 웹 사이트에서 데이터에 액세스 할 수 있다면 해당 사이트의 방문자의 개인 정보에 액세스 할 수 있습니다.

Access-Control-Origin은 서버가 특정 URI에 사용할 수있는 데이터가 비공개가 아니므로 다른 사이트에서 실행되는 JavaScript가 액세스 할 수 있도록 허용합니다.