2012-09-14 60 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