如何在custom.php页面的wordpress中调用Ajax?

如何在custom.php页面的wordpress中调用Ajax?,php,ajax,wordpress,Php,Ajax,Wordpress,我有点奇怪的问题 我想在自定义页面中调用wordpress ajax url。php在公共html中 奇怪的是,我有两种类型的页面,它们有两种不同的路径: 第一个是:_permalink()/page1 第二个是:permalink()/page1/page2 问题是ajax url调用在page1路径中工作正常:_permalink()/page1 但是具有相同调用方式的相同函数在page2路径中不起作用:_permalink()/page1/page2 有什么建议吗 注意:我已经测试了调用a

我有点奇怪的问题

我想在自定义页面中调用wordpress ajax url。php在公共html中

奇怪的是,我有两种类型的页面,它们有两种不同的路径:

第一个是:_permalink()/page1

第二个是:permalink()/page1/page2

问题是ajax url调用在page1路径中工作正常:_permalink()/page1

但是具有相同调用方式的相同函数在page2路径中不起作用:_permalink()/page1/page2

有什么建议吗

注意:我已经测试了调用ajax with alert()函数的脚本代码,发现当代码变成ajax部分时,代码停止,如下所示:

<script>
    $(document).ready(function(){
      $('.checknow').click(function(e){
        
        e.preventDefault();
        var data = "test";
        //alert(ajaxurl);
                
        $.ajax({
            type:"POST",
            url:ajaxurl,
            data: {
                action:'action_function_php', 
                data:data,
                },
            success:function(data){
                $('.security-check-result').html(data);
            }
        });

      });
      return false;
    });
</script>

$(文档).ready(函数(){
$('.checknow')。单击(函数(e){
e、 预防默认值();
var data=“测试”;
//警报(ajaxurl);
$.ajax({
类型:“POST”,
url:ajaxurl,
数据:{
动作:'action\u function\u php',
数据:数据,
},
成功:功能(数据){
$('.security check result').html(数据);
}
});
});
返回false;
});
注意:我使用的是通配符*,因此如果这有帮助的话,permalink返回是子域

我也尝试直接键入url,但也没有成功

下面是一个示例页面(将很快删除)-仅用于制作东西 清楚的-

在本页中,如果您尝试在搜索栏中搜索某些内容,您将发现ajax返回效果良好

但是如果你搬到


您会注意到页面中的每一个ajax代码都不起作用。

您需要使用
wp\u localize\u script
才能访问
ajaxurl
全局。
如果您不想这样做,那么如果您的javascript在PHP文件中,您可以将ajaxurl替换为

非常感谢,问题解决了

我必须把当前的主url(域/子域)没有任何slug

因此,这种情况的最佳解决方案是使用以下url:

var ajaxurl = "https://<?php echo $_SERVER['HTTP_HOST'];?>/wp-admin/admin-ajax.php";
var ajaxurl=”https:///wp-admin/admin-ajax.php";

浏览器控制台中是否有错误?或者只是不设置html?没有显示错误,如我所想,我已经包括了上面的示例,如果您有时间:),谢谢您的帮助,在查看控制台后,是的,显示了一个错误问题解决了。非常感谢您的回复,我的朋友,但我也尝试了这个,但仍然没有工作,我已经在上面举了一个例子,如果你在的话,再次感谢你的时间和帮助