2010-04-05 6 views
2

자바 스크립트를 통해 일부 데이터를 다른 도메인에 게시하고 싶습니다. 같은 뭔가 :다른 도메인의 javascript url

http://www.othersite.com/submitfunnyname?name=blah 

다른 사이트 (othersite.com) 그들에게 재미있는 이름을 제출하면 호출 할 수있는 REST 인터페이스를 (물론 실제로는 얻을 예입니다)가 있습니다.

이미 자바 스크립트로이 작업을 수행 할 수 있습니까? 약간 혼란 스러워요. 그 서비스가 일부 데이터를 반환하기를 원한다면 JSON-P와 같은 것을 사용해야 할 것입니다. 여기서는 일부 데이터를 제출하지만 서비스가 일부 메시지를 반환한다고 생각합니다. JSON-P가 될 수 있도록 결과를 알려주는 구조입니까?

감사

답변

1

사이트가 지원하는 경우 당신은 JSON-P를 사용할 수 있습니다, 또는 당신은 프록시로 웹 서버를 사용할 수 있습니다 - 다시 같은 컬 같은 라이브러리를 사용하는 서버에 요청을하여 원격 사이트에 실제 요청을하십시오.

2

JavaScript 전문가는 아니지만 보안 위협으로 인해 허용되지 않는 "크로스 사이트 스크립팅"의 예가 아닙니까?

모든 HTTP 호출이 페이지와 동일한 서버 도메인에 작성되어야한다고 생각합니다. 자신의 사이트에서 처리기를 사용하여 othersite.com에 정보를 전달할 수 있습니다.

+0

이것은 거의 정확합니다. XSS 공격을 완화하기 위해 시작된 [동일한 출처 정책] (http://en.wikipedia.org/wiki/Same_origin_policy)입니다. –

+0

그래도 다른 사이트에서 JSON-P를 지원하는 경우 XSS 제한 사항을 해결할 수있는 방법입니다 (용어가 여기에있는 경우). – user246114

관련 문제