Wordpress AJAX如何实现服务器端响应

时间:2018-11-22 20:45:40

标签: javascript php jquery ajax wordpress

我正在尝试在一个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();
  }
?>
})

0 个答案:

没有答案