2013-02-15 46 views
1

我需要將數據量(不超過5000個符號)從一個網站發送到另一個網站。我該怎麼做?在瀏覽器級別將數據從一個網站發送到另一個網站

我可以把任何PHP代碼放在第一臺服務器上,但由於性能和穩定性原因(頁面需要快速加載,數據傳輸應該是數據處理應該不是服務器級別的(不是SOAP,curl等)加載完成後)。

因此,在第一臺服務器上我有數據,我需要發送'即時',第二我有PHP服務器,趕上它。沒有必要捕捉來自服務器的響應。

據我所知,AJAX只能在同一個域上完成。

我知道的一種方法是在第二臺服務器上用src = some file創建標籤。像www.test.com/myimage.png?param="testtsttest「一樣。但GET有限制。

+1

您可以使用AJAX(CORS和XMLHttpRequest level 2) – 2013-02-15 23:04:07

+0

哪些瀏覽器支持CORS? IE7有嗎? – freento 2013-02-15 23:09:42

+0

請參閱http://www.html5rocks.com/en/tutorials/cors/ – 2013-02-15 23:11:15

回答

1

您可以使用JSONP,它允許您在兩臺服務器之間傳輸JSON數據。

+0

據我所知,JSONP使用通常的GET從外部服務器加載腳本,並且GET的符號限制小於5000,所以我將無法發送大數據。如果只有我會在一個頁面上發出幾個JSONP請求。 – freento 2013-02-16 12:11:24

+0

看來我並不明白這個問題。你能否嘗試解釋服務器之間的數據流? – Lumbendil 2013-02-16 23:08:04

+0

1服務器應該從每個頁面向另一個服務器(5000個符號)發送大量數據。它不能在PHP級別完成,因爲頁面加載速度至關重要。但可以用js或其他方式完成。在你的例子中,我可以發送大量的數據。我可以看到,接收信息更好。 – freento 2013-02-16 23:22:21

相關問題