Я пытаюсь реализовать AJAX-запрос и ответ на одной странице WordPress.Мой запрос получает ответ, содержащий html-содержимое страницы, а не данные, которые должна выводить моя функция ответа.Нужно ли ставить сценарий ответа в отдельный файл?
b.on("click", function(){
var data = []
data = retrieve_hst()
console.log(data)
jQuery.ajax({
type: "POST",
url: "./wp-admin/admin-ajax.php",
data: { action: "recordData", hst_data: data }
}).done(function(response) {
alert (response);
});
<?php
add_action('wp_ajax_recordData', 'recordData' );
add_action('wp_ajax_nopriv_wps_recordData', 'recordData' );
function recordData() {
$data = $_POST['hst_data'];
echo $data;
die();
}
?>
})