从PHP盒到PHP盒的Ajax

从PHP盒到PHP盒的Ajax,php,ajax,Php,Ajax,我一直认为Ajax是客户端上的JS,与服务器上的PHP通信 现在,让我们假设我在该模型中引入了一个额外的层,这样我就有了一个中央服务器,它与一组最终用户通信的区域服务器通信 我可以使用Ajax在中央服务器和区域服务器之间进行通信吗 可能吗?这有意义吗?我应该考虑使用不同的通信协议吗?Ajax将与公开的web服务器上的任何文件进行通信。如果您想在这种混合中加入另一层,只要两台服务器都是公开的,理论上您可以在两台服务器上编写PHP脚本,并与它们进行通信 但是,假设您的分层系统如下所示: Ajax S

我一直认为Ajax是客户端上的JS,与服务器上的PHP通信

现在,让我们假设我在该模型中引入了一个额外的层,这样我就有了一个中央服务器,它与一组最终用户通信的区域服务器通信

我可以使用Ajax在中央服务器和区域服务器之间进行通信吗


可能吗?这有意义吗?我应该考虑使用不同的通信协议吗?

Ajax将与公开的web服务器上的任何文件进行通信。如果您想在这种混合中加入另一层,只要两台服务器都是公开的,理论上您可以在两台服务器上编写PHP脚本,并与它们进行通信

但是,假设您的分层系统如下所示:

Ajax Script -> Central Server (internet) -> Regional Server (intranet)
ajax脚本可以与中央服务器通信,但不能与区域服务器通信。至少,不是直接的。只要区域服务器上的防火墙允许中心服务器与其通信,您就可以在区域服务器上编写脚本来执行您需要执行的操作,并将结果返回到您编写的作为代理的中心服务器上的另一个脚本。然后,ajax脚本将与中央服务器通信,中央服务器将代表您与区域服务器通信。当然,如果这是敏感数据,您可能希望通过SSL执行此操作


这就是您想要的答案吗?

您可以使用XML或JSON在服务器之间通信,或者尝试使用SOAP服务。如果我没有错的话,Ajax只与Web浏览器相关,我的意思是Ajax是如何调用dom,使用XmlHttpRequest之类的东西。Ajax不是服务器之间的通信协议。或者也许我不明白你的问题XD对不起+1这正是我想要的答案。谢谢我不认为您可以推荐任何进一步的阅读?jQuery有一些非常简单的ajax post功能(即
.post()
)。此外,PHP cURL库非常适合文件传输,并允许通过SSL传输文件。