Я пытаюсь вызвать функцию, используя ajax в подменю adminpress admin. Вот мой код.Ajax вызов в wordpress не переходит к admin-ajax.php
jQuery('#deleteProj').submit(ajaxSubmit);
function ajaxSubmit(){
var tobeDeleted = jQuery(this).serialize();
alert(tobeDeleted);
jQuery.ajax({
type:"POST",
url: ajaxurl,
data: tobeDeleted,
success:function(){ alert(tobeDeleted);},
error:function(errorThrown){alert(errorThrown);}
});
return false;
}
Однако код открывает новую страницу запрашивая файл admin.php выглядит следующим образом:
wp/wp-admin/admin.php?q=id&action=deleteproj
Я действительно в недоумении, почему это происходит. Я вызываю функцию из меню в админ моего плагина
Update
Проблема оказалась в том, что я должен был определить функции PHP на главном файле моего плагина. Я также убедился в том, что вы точно определяете местоположение admin-ajax.php, что позволило jQuery правильно выполнить.
кажется, что вы перенаправляете вместо ajaxing – madalinivascu
изменений в OnClick не помогли, это могло быть вызвано я пытаюсь вызвать внутри администратора. PHP? – jackana3
Вы уверены, что у вас есть js на вашей странице, завернутый в документ, готовый к заявлению? – madalinivascu