Я пытаюсь создать форму с функциональностью Ajax для плагина Wordpress. Вызывается функция jQuery, но никакой ответ не отображается.Ajax не работает в Wordpress Plugin
Вот код Ajax
function ajaxformschool() {
var id = "Hello World";
jQuery.ajax({
type: 'POST',
url: ajaxschoolajax.ajaxurl,
action: 'ajaxschool_process',
data: {"data":id},
dataType: 'json',
success: function(data) {
alert(data);
jQuery("#comment").html(data);
}
});
}
Передняя часть и регистрации Ajax код
function ajaxschool_enqueuescripts() {
wp_enqueue_script('ajaxschool', ASSFURL. '/js/ajaxschool.js', array('jquery'));
wp_localize_script('ajaxschool', 'ajaxschoolajax', array('ajaxurl' => admin_url('admin-ajax.php')));
}
add_action('wp_enqueue_scripts', ajaxschool_enqueuescripts);
<form>
echo '<a onclick="ajaxformschool();" style="cursor: pointer"><b>Search</b></a>';
echo '<div id="comment"></div>';
</form>
Ajax Функция Действие
function ajaxschool_process() {
$response="thanks everythong is ok";
echo json_encode($response);
die($response);
}
add_action('wp_ajax_nopriv_ajaxschool_process', 'ajaxschool_process');
add_action('wp_ajax_ajaxschool_process', 'ajaxschool_process');