Javascript 为什么Ajax在桌面上没有问题,但在电话上却有问题?

Javascript 为什么Ajax在桌面上没有问题,但在电话上却有问题?,javascript,php,jquery,ajax,wordpress,Javascript,Php,Jquery,Ajax,Wordpress,网站上有一个按钮,当你点击这个按钮时,新的帖子就会被加载。桌面上的一切都很好,但在手机上就坏了 add_action('wp_footer'、'my_action_javascript'); 函数my_action_javascript(){?> jQuery(文档).ready(函数($){ var-page=2; var post_count=jQuery('#posts')。数据('count'); var ajaxurl=“” jQuery(“#加载更多”)。单击(函数(){ 风险值数据

网站上有一个按钮,当你点击这个按钮时,新的帖子就会被加载。桌面上的一切都很好,但在手机上就坏了

add_action('wp_footer'、'my_action_javascript');
函数my_action_javascript(){?>
jQuery(文档).ready(函数($){
var-page=2;
var post_count=jQuery('#posts')。数据('count');
var ajaxurl=“”
jQuery(“#加载更多”)。单击(函数(){
风险值数据={
“行动”:“我的行动”,
“页面”:页面
};
post(ajaxurl、数据、函数(响应){
jQuery(“#posts”).append(response);
如果(post_count==第页){
jQuery(“#加载更多”).hide();
}
page++;
});
});
});
尝试添加e.preventDefault,以避免重新启动时不会写入POST then pass事件到函数,但这表明e.preventDefault不是函数

网站-
希望您能提供帮助。谢谢您尝试使用admin ajax访问url。但是url没有返回200作为响应。它返回400(未找到)。我只是通过单击按钮测试了url。请参阅下面我附加的屏幕截图


现在修复问题并确认您的操作可用于admin ajax

您能告诉我如何授予对admin-ajax.php的访问权限吗,因为当我登录时,一切正常?但出现了一个新问题,出于某种原因关闭横幅的脚本在手机上运行10-15秒(您可以共享链接吗?
XHR failed loading: POST "https://test-5.vbbn.in/wp-admin/admin-ajax.php".
send @ jquery.js?ver=1.12.4-wp:4
ajax @ jquery.js?ver=1.12.4-wp:4
n. @ jquery.js?ver=1.12.4-wp:4
(anonymous) @ (index):1732
dispatch @ jquery.js?ver=1.12.4-wp:3
r.handle @ jquery.js?ver=1.12.4-wp:3
    add_action( 'wp_footer', 'my_action_javascript' );

   function my_action_javascript() { ?>
     <script>
           jQuery(document).ready(function($) {
           var page = 2;
   
           var post_count = jQuery('#posts').data('count');
   
           var ajaxurl = "<?php echo admin_url('admin-ajax.php');?>"
                jQuery('#load_more').click(function () {
   
                    
                       var data = {
                           'action': 'my_action',
                           'page': page
                       };
   
   
                       jQuery.post(ajaxurl, data, function(response) {
                           jQuery('#posts').append(response);
   
                           if (post_count == page){
                               jQuery('#load_more').hide();
   
                           }
   
                           page++;
                       });
                });
           });
     </script> <?php
   }
   
   
   
   add_action( 'wp_ajax_my_action', 'my_action' );
   
   function my_action() {
     $args = array(
       'post_type'   => 'post',
       'category_name'=> 'nouvelles',
       'paged' => $_POST['page'],
     );
   $the_query = new WP_Query( $args ); ?>
   
     <?php if ( $the_query->have_posts() ) : ?>
   
         <?php 
       while ( $the_query->have_posts() ) : $the_query->the_post(); ?>