首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WordPress 3.0更新后jQuery Ajax回调失败

WordPress 3.0更新后jQuery Ajax回调失败
EN

Stack Overflow用户
提问于 2010-06-26 04:52:19
回答 1查看 613关注 0票数 0

我的WordPress网站上有一堆jQuery Ajax调用。更新到WP3.0后,我注意到它们不能正常工作了。

调用PHP服务器脚本是因为发生了操作(例如:删除数据库中的一条记录,这是成功发生的)。问题是success回调没有触发。错误回调正在触发,并在我警告响应时返回"object XMLHttpRequest“。

WordPress 3.0有什么变化吗?我使用wp_deregister_script和wp_register_script WordPress函数来加载我想要的jQuery版本(1.4.2)。因此,它应该仍然加载它一直拥有的相同的jQuery,并忽略WP附带的jQuery。

该网站是一个会员制网站,所以很难展示示例,但你可以在这里找到一个对公众开放的页面……http://www.learnwake.com/requests。此外,可以在以下位置找到为该页面添加Ajax功能的主javascript文件:http://www.learnwake.com/wp-content/themes/learnwake/scripts/requests.js

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-08-10 20:29:51

终于解决了这个问题!

我在PHP AJAX脚本中包含了wp-blog-header.php。我不确定WP3.0是否改变了他们处理404的方式,但当我将include改为wp-load.php时,一切都正常了,我在脚本中使用的WordPress环境,$wpdb对象和一些常量,仍然导入并可用。

一个更好的描述,原始答案可以在这里找到:Original StackOverflow Answer

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3121364

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档