2010-07-16 95 views
0

我使用jQuery调用带有一些参数的PHP脚本到另一个服务器的Ajax调用。 所以Ajax调用是由server1完成的,调用的PHP文件位于server2上。 当我调用“成功”方法时,传递给函数的变量是空的! PHP脚本不会为回显字符串做任何事情(我在测试:))。 所以变量仍然是空的。我尝试将php文件移动到服务器1,在那里进行Ajax调用,并且工作完美。所以是一个跨服务器问题。 有人可以帮我吗? 感谢跨域jQuery ajax请求没有正确响应


阅读下面贴我的教程后发现这个插件, http://github.com/jamespadolsey/jQuery-Plugins/blob/master/cross-domain-ajax/jquery.xdomainajax.js 我想它,似乎工作。 谢谢

回答

2

跨服务器请求是一个安全问题(请参阅Same Origin Policy)。顺便说一句,你可以使用JSON来解决这个问题,检查这个useful article看看如何。