Есть скрипт:
$('.lk-messages_send-button').click(function () {
const formData = new FormData();
var ajaxurl = "/wp-admin/admin-ajax.php";
formData.append('file', $('input[name="file"]')[0].files[0]);
formData.append('listing_id', listing);
var data = {
action: 'send_message_into_chat',
form_data: formData
};
console.log(data);
$.ajax({
url: ajaxurl,
type: 'POST',
data: data,
processData: false,
contentType: false,
dataType: 'json',
success: function (r) {
console.log(r);
},
});
});
функция обработчик на данный момент выглядит так:
add_action('wp_ajax_send_message_into_chat', 'send_message_into_chat');
function send_message_into_chat()
{
echo '<pre>' . print_r($_POST, 1) . '</pre>';
wp_die();
}
При выполнении данного запроса возникает ошибка 400 Bad request. В чем может быть причина?