Questions tagged «ajax»

Ajax-WordPress的核心仅在管理屏幕中使用Ajax。例如,当您进行评论审核以及从类别,博客卷和帖子等列表中添加和删除项目时,Ajax用于即时更新。Ajax还是帖子和页面编辑屏幕上自动保存功能的幕后技术。一些主题和插件也使用Ajax。例如,一些帖子评级插件。



4
是否有JavaScript API?如何在JS中访问公共和私有数据?
根据这篇文章,没有针对Wordpress的内置JavaScript API。因此,想要建立在AJAX上的开发人员似乎提出了自己的解决方案,这对我来说似乎不合适。 除了使用内置API获取帖子或任何数据外,我真正想念的是一小套JavaScript函数,用于处理后端和前端接口。现在,关于这个问题有什么计划吗? 例如,我很想知道 左侧主菜单折叠, 什么用户登录 他是哪一组 甚至客户端数据(例如浏览器) 等等。

2
将Backbone与WordPress AJAX API结合使用
我正在尝试使用Backbone构建一个简单的TODO插件,并且遇到了AJAX API问题。为了获得正确的AJAX回调,您必须像这样传递“ action”参数: admin-ajax.php?action = get_todos 对于Backbone中的GET方法,它工作正常。但是,在使用DELETE时,Backbone默认会使用如下所示的URL: admin-ajax.php?action = get_todos / 9 其中“ 9”是要删除的待办事项的ID。通过添加此ID,可以中断WordPress端的AJAX调用。我可以手动覆盖每个方法的URL,但我想知道是否还有一种更优雅的方法来使AJAX API与Backbone一起使用。 我创建了一个演示插件,该插件显示了我遇到的具体问题。加载设置页面,然后在观看网络检查器的同时单击任意X,以查看来自WordPress的0值AJAX结果。 https://github.com/hereswhatidid/wordpress-todo-backbone-demo

1
无法加载wp-admin / admin-ajax.php
我遇到这个奇怪的问题。昨天一切都很好。现在突然我的ajax请求都没有起作用。问题是(我在Firebug控制台中发现): 无法加载资源:...... / wp-admin / admin-ajax.php 因此,以某种方式请求admin-ajax.php文件失败。我已经交叉检查了这些东西: 网址admin-ajax.php正确无误 它不仅不起作用,而且我已经安装了buddypress,而来自buddypress的所有ajax请求也给出相同的错误 我直接在admin-ajax.php浏览器中输入网址,而不是获得0(预期输出),谷歌浏览器说“没有收到数据”。 服务器端有一些配置吗?如果是,那我对托管支持人员怎么说? 顺便说一句,如果有关系,该站点托管在wpengine上。 任何帮助都非常感谢 更新: 浏览器开发工具截图:
8 ajax 

2
通过自定义帖子类型在帖子页面上进行AJAX搜索
我在单个帖子页面上创建ajax搜索时遇到问题。我需要将搜索结果限制为自定义帖子类型“ fod_videos”和“ post”以及类别12。我的问题是搜索将返回这些过滤器下的所有帖子,并且不采用搜索值。我猜想我遗漏了一些明显的东西,但我无法弄清楚。这是我的设置。 <div class="panel"> <h2>Search Videos</h2> <div id="my-search"> <form role="search" method="get" id="searchform" action="http://myurl.com/" > <input type="text" value="" name="s" id="s" /> <input type="submit" id="searchsubmit" value="Search" /> </form> </div> </div> add_action('wp_ajax_wpa5000_search', 'wpa5000_search'); add_action('wp_ajax_nopriv_wpa5000_search', 'wpa5000_search'); function wpa5000_search(){ global $wp_query; $search = $_POST['search_val']; $args = array( 's' => $search, 'posts_per_page' => 10, 'cat' …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.