我正在尝试在一个wordpress页面内全部实现AJAX请求和响应。我的请求得到的响应包含页面的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();
}
?>
})