2012-09-14 62 views
0

我正在做我的插件中的JavaScript文件的ajax調用我的插件本身的PHP文件。調用這樣的:wordpress插件 - ajax請求處理內部網址,但返回錯誤(未找到)

我通過這個變量到JS文件

plugin_dir_url(FILE);

在js文件,我使用這個網址做的Ajax調用:

thatvariable + 「myphp.php」

'thatvariable' 指的是傳遞給JS文件plugin_dir_url(FILE)從PHP文件。

在我的本地wordpress中,它的工作原理是,但是,在原來的網站與域,它正在處理目標php文件,但返回錯誤說沒有找到該文件。此外,控制檯顯示網址說,它沒有找到,但如果我點擊該網址,其工作。 我錯過任何權限嗎?這是什麼解決方案?

+0

可以請你粘貼一些代碼嗎?以便我們可以對其進行調試 – GBD

回答

0

作爲一個在黑暗中拍攝它聽起來像它可能是一個跨域問題http://en.wikipedia.org/wiki/Same_origin_policy檢查ajax電話是到您的網站所基於的同一個域名。

+0

這些插件正在一些WordPress網站上工作,而不是在其他一些WordPress網站上工作。但是,對於同一個域,而不是其他域。 – user1653509