На сайте WordPress у меня есть несколько форм, и для этого мне нужно написать несколько вызовов jQuery / Ajax, как показано ниже:
Для обновления настроек учетной записи;
$("#account_form").on('submit', function(){
var _ajax_nonce = th.nonce_account_form;
var action = 'nonce_account_form_action';
var data = $(this).serialize();
var form_data = '_ajax_nonce=' + _ajax_nonce + '&action=' + action + '&' + data;
$.ajax({
url : th.ajaxurl,
type : 'POST',
dataType : 'json',
data : form_data,
beforeSend : function(){
$("#account_form_ajax_result").html(th.wait);
},
success : function(result){
console.log(result);
$("#account_form_ajax_result").html(result.data);
}
});
return false;
});
Для обновления настроек выставления счетов;
$("#billing_form").on('submit', function(){
// ....
});
и т. Д. .....
Теперь мой вопрос ' s это ---
1) Лучше ли использовать несколько вызовов jQuery / Ajax, как то, что я делаю сейчас?
2) Если нет, то как я могу использовать один вызов jQuery / Ajax для всехформы?
3) Вышеупомянутый код jQuery / Ajax достаточно безопасен?
Для этой части PHP я использую следующий код:
function ajax_account_form()
{
// Check nonce first
check_ajax_referer('nonce_account_form_action');
}