2013-02-15 23 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

相关问题