2010-07-16 97 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看看如何。