2013-02-15 6 views
1

브라우저 수준에서 하나의 웹 사이트에서 다른 웹 사이트로 데이터 양 (5000 기호 이하)을 보내야합니다. 내가 어떻게 해?브라우저 수준에서 다른 웹 사이트로 데이터 보내기

첫 번째 서버에는 PHP 코드를 넣을 수 있지만 성능 및 안정성상의 이유 때문에 데이터 처리가 서버 수준 (SOAP, 컬 등)이 아니어야합니다 (페이지를 빠르게로드해야하며 데이터 전송은 로드 후에 만 ​​수행됨).

그래서 첫 번째 서버에는 데이터를 가지고 있는데, 나는 'fly'로 보내야합니다. 두 번째로는 잡을 PHP 서버가 있습니다. 서버에서 응답을 수신 할 필요는 없습니다.

아시다시피, AJAX는 동일한 도메인에서만 수행 할 수 있습니다.

내가 알고있는 한 가지 방법은 두 번째 서버에서 src = some 파일로 태그를 만드는 것입니다. www.test.com/myimage.png?param="testtsttest "와 같이 입력하십시오. 그러나 GET에는 한계가 있습니다.

+1

AJAX (CORS 및 XMLHttpRequest 레벨 2) –

+0

을 사용하여 CORS를 지원하는 브라우저는 무엇입니까? IE7에 포함되어 있습니까? – freento

+0

http://www.html5rocks.com/en/tutorials/cors/ –

답변

1

JSONP을 사용하면 두 서버간에 JSON 데이터를 전송할 수 있습니다.

+0

JSONP는 일반적인 GET을 사용하여 외부 서버에서 스크립트를로드하며 GET에는 심볼 제한이 5000 이하이므로 큰 데이터를 보낼 수 없습니다. 한 페이지에서만 여러 JSONP 요청을 작성하면됩니다. – freento

+0

그때 나는이 문제를 이해하지 못했던 것 같습니다. 서버 간의 데이터 흐름을 설명해 주시겠습니까? – Lumbendil

+0

1 서버는 모든 페이지에서 많은 양의 데이터를 다른 서버 (5000 기호)로 보내야합니다. 페이지로드 속도가 중요하기 때문에 PHP 수준에서는 수행 할 수 없습니다. 하지만 js 또는 다른 방법으로 수행 할 수 있습니다. 당신의 예제에서 나는 많은 양의 데이터를 보낼 수 없다. 내가 볼 수있는 것처럼 정보를받는 것이 더 좋습니다. – freento

관련 문제