我正在从插件中的javascript文件到插件本身的php文件进行ajax调用。像这样打电话:
我将此变量传递到 js 文件中
plugin_dir_url(文件);
在 js 文件中,我正在使用以下网址进行 ajax 调用:
thatvariable+"myphp.php"
'thatvariable'是指从php文件传递给js文件的plugin_dir_url(FILE)。
在我的本地wordpress中,它可以工作,但是,在带有域的原始网站中,它正在处理目标php文件,但返回错误,指出找不到该文件。此外,显示网址的控制台说它没有找到,但是如果我单击该网址,它就可以工作了。 我错过了任何权限吗?解决方案是什么?
在黑暗中拍摄,这听起来可能是一个跨域问题 http://en.wikipedia.org/wiki/Same_origin_policy 请检查 ajax 调用是否与您的网站基于的域相同。