我有这个功能从WooCommerce获取邮政编码
public function validate_zipcode () {
global $wpdb, $woocommerce;
$sql = \' SELECT location_code FROM \' . $wpdb->prefix. \'woocommerce_shipping_zone_locations \';
$sql .= "WHERE location_code IS NOT NULL";
$zones = $wpdb->get_results($sql);
return $zones;
}
add_action( \'wp_ajax_nopriv_validate_zipcode\', array( &$this, \'validate_zipcode\' ));
我想使用Jquery获得结果,但我无法,错误响应是一个错误的请求,我做错了什么? jQuery(".check-zip").click(function(){
var zipCode = jQuery("#custom_zip").val();
var zipArray = [];
jQuery.ajax({
type: \'GET\',
url: ajaxurl,
data: {
action: \'validate_zipcode\'
},
success: function(data) {
console.log( data );
},
error: function( jqXHR, textStatus, errorThrown ) {
console.log( jqXHR, textStatus, errorThrown );
}
});