wordpress adminajax.php,Wordpress admin ajax

本文介绍了如何在WordPress中添加自定义函数`application_select_manufacturer`,并利用AJAX进行查询。通过`wp_ajax`钩子将函数与admin-ajax.php接口结合,实现前端通过AJAX获取后台数据。示例代码展示了查询数据并返回结果的过程。
摘要由CSDN通过智能技术生成

添加自定义函数到function.php,查询语句可以改成wordpres封装好的写法,以下查询只用演示用

function application_select_manufacturer() {

global $wpdb;

$id = '';

if( isset($_GET['action'])&& $_GET['action'] == 'application_select_manufacturer'){

$id = $_GET['id'] ;

$result = $wpdb->get_results("SELECT MANUFACTURER FROM _cwcustom_table WHERE DEVICE_TYPE_ID='".$id."'");

$return_code = 'Please Select One';

global $previous_tableName;

$previous_tableName = '';

foreach ( $result as $table ){

foreach ($table as $tableName){

if($previous_tableName != $tableName){

$return_code .= ''.$tableName.'';

}

$previous_tableName = $tableName;

}

}

echo $return_code;

}

die();

}

将函数添加到 WordPress admin-ajax.php 接口中

//放在function.php即可

add_action( 'wp_ajax_application_select_manufacturer', 'application_select_manufacturer' );

add_action("wp_ajax_nopriv_application_select_manufacturer", "application_select_manufacturer");

AJAX查询,这里只写ajax部分,忽略获取参数及事件触发

$.ajax({

url: '<?php echo admin_url( "admin-ajax.php" )?>?action=application_select_manufacturer&id='+$(this).val(),

datatype: "json",

type: 'post',

success: function (data) {

select_device.parent().find('select.select_manufacturer').html(data);

}

})

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值