查找AJAX GET调用的方法

时间:2017-04-13 作者:Yurii Halapup

我需要在Wordpress网站上找到bug
但是我找不到AJAX GET调用在后端运行的方法(函数)<这不是网站的管理部分,而是网站的前端部分。

important
我找到了发送AJAX调用的url,但不知道如何找到方法/函数

发送AJAX调用的代码如下所示

我有发送XMLHttpRequest的代码,如下所示:

    var xhr = new XMLHttpRequest();
    xhr.open("GET", "http://themes.qnimate.com/qplog/wp-admin/admin-ajax.php?action=logged_in_check");
    xhr.setRequestHeader("X_REQUESTED_WITH","xmlhttprequest");
    xhr.onload = function(){
        console.log(xhr.responseText);
    }
    xhr.send();
在前端没有什么比add\\u action()更好的了。

你有什么建议?有什么技术和建议吗?

1 个回复
SO网友:Mohit

如果url是这样的admin-ajax.php?example_ajax_request=1&data=1234

代码中的add\\u action函数是wp_ajax_nopriv_example_ajax_request

因此,尝试在整个主题目录或插件目录中搜索文本。

示例:grep -r \'wp_ajax_nopriv_example_ajax_request\' *

add\\u操作的第二个参数是您要查找的函数名。

看见https://codex.wordpress.org/AJAX_in_Plugins#Ajax_on_the_Viewer-Facing_Side 例如,它是如何工作的。

相关推荐

自定义模板earch.php中的搜索结果

现在我在搜索结果页面(search.php)中遇到了一个问题,结果是由索引页面模板显示的,而不是它的模板,它显示所有帖子,不管搜索者是否输入了内容我的索引。php页面<?php get_header(); ?> <?php $search = $_get[\'search\']; $args = array( \'post_title_like\' => $search ); $res = new wp_query($args