首页 > 解决方案 > 请求 AJAX 失败

问题描述

我在 wordpress 上为我的表单发出 AJAX 请求,但在控制台中出现此错误:

jquery.min.js?ver=5.2.1:2 POST https://wp-admin/admin-ajax.php 400 (echo 0) 发送@jquery.min.js?ver=5.2.1:2
ajax @jquery。 min.js?ver=5.2.1:2(匿名)@custom.js?ver=1:32
dispatch @jquery.min.js?ver=5.2.1:2
v.handle @jquery.min.js?ver =5.2.1:2

函数.php: wp_localize_script( 'jsform', 'phpVars', array('ajaxurl' => admin_url('admin-ajax.php' ) ) );} add_action( 'wp_enqueue_scripts', 'mcd_b_js' );

JS:

      if (busy) 
        busy.abort();

      busy = $.ajax({
        url: phpVars.ajaxurl,
        type: 'POST',
        data: form.serialize(),
        success: function(response) {
          console.log('ok');
        }
      });
    }```


标签: jqueryajaxwordpress

解决方案


请检查 phpVars.ajaxurl 值。该值应为https://yourdomain.com/wp-admin/admin-ajax.php。你可以通过


推荐阅读