【发布时间】:2019-08-15 01:36:30
【问题描述】:
我正在尝试通过 ajax 调用从表中获取数据。但我收到“500 内部服务器错误”的响应。
ajax调用脚本如下
jQuery(文档).ready(函数(){ jQuery("#btn_add_section").on("点击", function( event ) { jQuery.ajax({ 网址:'', 类型:'发布', 数据: { 行动:'getsections', }, 数据类型:'json', 成功:函数(响应){ 警报(响应); 调试器; } }); event.preventDefault(); }); });functions.php中要调用的方法如下
function getsections() {
$output = array();
$query = "SELECT * FROM wp_sections WHERE sec_status = 1";
$result = $wpdb->get_results($query);
if(!empty($result)){
foreach($result as $row) {
array_push($output, array('sec_id'=>$row->sec_id, 'sec_title'=>$row->sec_title));
}
}
wp_send_json($output);
die;
}
add_action('wp_ajax_nopriv_getsections', 'getsections'); add_action('wp_ajax_getsections', 'getsections');
【问题讨论】: