使用Ajax在两个域上传递数据

时间:2011-04-07 04:10:43

标签: php ajax

这是客户请求,

客户端有两个域www.file.domain1.com和www.cfile.domain2.com,在不同的服务器中都包含有关患者信息文件的信息,以树形结构显示。

我们的客户端请求是“在DRAG& DROP方法中将文件从一个域移动到另一个域”,因为他很容易访问:(

我们建议在iframe中查看两个文件结构,并使用jquery或Dojo框架进行DRAG&下降。从一个iframe拖动文件并将其放入另一个iframe(即)两个iframe都是不同的域,并且目标iframe需要更新

这是可能的还是其他任何观点......

2 个答案:

答案 0 :(得分:1)

您可以使用jQuery UI和内置PHP FTP functionality.来实现这一点当您在目标iFrame上捕获拖放事件时,使用该文件的文件名向服务器发出AJAX请求被FTP到另一台服务器。

答案 1 :(得分:1)

我会使用服务器/客户端方法,你实际上只处理一个域,但让PHP从每个网站获取一个列表。

如果域位于同一台服务器上,那么这应该是相当直接的,否则你必须设置一个稍微复杂的客户端/服务器架构,这可能允许服务器检索文件列表,下载/上传和做任何其他必要的改变。 (可以通过FTP提及TaylorOtwell,提供服务器ftp访问其他域的服务器)。

然后使用您选择的任何javascript框架和ajax请求,您可以向服务器发送命令,处理幕后的所有内容。

我要小心尝试使用iframe进行跨域ajax请求,尽管你可能会以某种方式让它工作,这是浏览器不希望发生的事情。所以你可能会遇到让它在所有浏览器上运行的问题。