2010-07-16 6 views
0

일부 매개 변수가있는 PHP 스크립트를 다른 서버에 호출하기 위해 jQuery와 함께 Ajax 호출을 사용하고 있습니다. Ajax 호출은 server1에 의해 호출되고 호출 된 PHP 파일은 server2에 있습니다. "success"메서드를 호출하면 함수에 전달 된 변수가 비어 있습니다! PHP 스크립트는 문자열을 출력하는 데 아무 것도하지 않습니다 (테스트 중입니다 :)). 변수가 여전히 비어 있습니다. 나는 Ajax 호출이 만들어지고 완벽하게 작동하는 server1로 php 파일을 이동하려고 시도합니다. 그래서 크로스 서버 문제입니다. 누군가 나를 도와 드릴까요? 나는 아래에 게시 된 튜토리얼을 읽은 후 감사 크로스 도메인 jQuery 아약스 요청이 올바르게 응답하지 않습니다.


이 플러그인, 나는 그것을 시도하고 작동하는 것 같다있어 http://github.com/jamespadolsey/jQuery-Plugins/blob/master/cross-domain-ajax/jquery.xdomainajax.js 을 찾을 수 있습니다. 감사합니다.

답변

2

크로스 서버 요청은 보안 문제입니다 (Same Origin Policy 참조). btw JSON을 사용하여이 문제를 해결하려면 useful article을 확인하십시오.

관련 문제