400 Bad Request - Ajax с Jquery и Wordpress - PullRequest
0 голосов
/ 31 мая 2019

Я пытаюсь использовать ajax в моем скрипте JQuery для чтения переменной JQuery в functions.php из Wordpress.

$.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 Неверный запрос

1 Ответ

0 голосов
/ 31 мая 2019

Я вижу, по крайней мере, вы не должны использовать JSON.stringify с вашими данными ajax, просто сделайте:

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

И это автоматически отправит данные в формате JSON

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...