使用jQuery.get时出现admin-ajax.php(已中止)错误

时间:2014-08-21 作者:Eric

有一件事让我很困惑,那就是:

当我通过Ajax加载javascript文件并观察正在发出的http请求时,我在Firebug中看到以下错误:admin Ajax。php(中止)

请参见此图片:

enter image description here

导致此错误的是jquery get file函数:

jQuery.get(\'/assets/js/shop.js\', function(data) { eval(data); }); 
如果我删除了上面的脚本,那么就不会再有错误了。

有什么建议吗?

编辑1:

我已经明白了为什么会出现这些中止的错误。在商店里。js文件有一些对管理ajax的调用。php:

/* <![CDATA[ */
var wc_cart_fragments_params = {"ajax_url":"\\/wp-admin\\/admin-ajax.php","fragment_name":"wc_fragments"};
/* ]]> */
我应该将这些CDATA放在html的正文中,还是需要执行其他操作?

1 个回复
SO网友:Mike

是否存在任何控制台js错误?管理ajax。php是Wordpress内置的处理ajax的方式,因此您可能应该这样做,假设。get()也可以:

$.post(ajaxurl, data, function(response) {
    alert(\'Got this from the server: \' + response);
});

http://codex.wordpress.org/AJAX_in_Plugins

结束

相关推荐

我需要从WP_QUERY中运行AJAX函数,但只能在第一个项目上运行

我有一个页面,用户可以在其中过滤来自Ultimate WP Query Search filter插件的结果。结果通过AJAX调用显示在DIV中。这是工作的100%。然而,我在查询中的每个结果都附加了另一个AJAX函数,允许用户根据搜索结果创建新帖子。(我是如何做到这一点的,请参见本文Create new Wordpress post [wp_insert_post] based on results of a WP_Query)我现在遇到的问题是,当我查看wp\\U查询结果时,我在每个记录上都有一个“添