我正在尝试在我的一个 wordpress 模板中使用 ajax。在我的functions.php中,我添加了以下代码。
function wp_ajax_nopriv_my_special_ajax_call()
{
// generate the response
$response = json_encode( array( 'success' => true ) );
// response output
header( "Content-Type: application/json" );
echo $response;
exit;
}
add_action('wp_ajax_nopriv_my_special_ajax_call', 'my_special_ajax_call');
在我的模板中,我称之为
jQuery('#category_id').change(function(){
jQuery.get('/my_wordpress_folder/wp-admin/admin-ajax.php', {action:'my_special_ajax_call'},function(response,status){ alert(response);alert(status);
jQuery('select#subcategory_id').html(result);
});
});
但我得到 -1 作为回应。
该站点是多站点wordpress。
请帮忙