【问题标题】:400 Bad Request - Ajax with Jquery and Wordpress400 错误请求 - 带有 Jquery 和 Wordpress 的 Ajax
【发布时间】:2019-05-30 23:48:02
【问题描述】:

我尝试在我的 JQuery 脚本中使用 ajax 将 JQuery var 读入 Wordpress 的 functions.php。

$.ajax({

    url: js_admin_url.ajax_url,
                  type: 'POST',
                  beforeSend: function(xhr) {
                    xhr.setRequestHeader("Authorization", "CloudSight [key]");
                  },
                  data: JSON.stringify({
                      'action': 'send_ranking_data', // Ação do Ajax
                      '_ajax_nonce': js_admin_url.nonce,
                      's': settings.ranking // O que vamos postar para $_POST
                  }),
                  dataType: "json",
                  contentType: "application/json",
                  success: function(response) { console.log(response); },
                  error: function(e) { console.log(e); }
              });

状态码:400 错误请求

【问题讨论】:

    标签: php jquery ajax wordpress


    【解决方案1】:

    我至少看到您不应该将 JSON.stringify 与您的 ajax 数据一起使用,只需这样做:

    data: {
        'action': 'send_ranking_data',
        '_ajax_nonce': js_admin_url.nonce,
        's': settings.ranking
    }
    

    这会自动以 JSON 格式发送数据

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-12
      • 1970-01-01
      • 2022-01-17
      • 1970-01-01
      • 1970-01-01
      • 2023-03-13
      • 2021-12-13
      • 1970-01-01
      相关资源
      最近更新 更多