0

我以这种方式在wordpress中加载js:

function add_my_user_scripts() {
        wp_enqueue_script('myScriptsjs_user',plugins_url('/js/myScriptsjs_user.js', __FILE__),'','',true);
        wp_localize_script( 'myScriptsjs_user', 'myAjax', array( 'ajaxurl' => admin_url( 'admin-ajax.php' )));
    }

我需要 myAjax 进行文件 ajax 调用。这适用于我的测试服务器,但是一旦我将它加载到实时服务器,它就不会加载它。其他所有内容都可以在包括 CSS 在内的实时服务器上正常加载。我关闭了其他插件(仍然有问题)并吐出 php 错误,我没有遇到任何冲突。

我查看了其他使用 ajax 的插件,并且以同样的方式进行操作……加载正常。我是否忽略了一些明显的东西?

4

1 回答 1

0

我认为您面临同源政策的问题。使用 Ajax 不止一次发生在我身上,只有在将代码推送到非本地服务器上时,您才会意识到这一点。您可以在此处阅读有关该主题的更多信息。希望这将有助于解决您的问题。

于 2013-09-03T23:20:12.187 回答