Через WordPress я создал форму с успешным ответом AJAX. Поля empty в базе данных! Я предполагаю, что это потому, что я не сериализую свои значения:Значения формы для AJAX
// JavaScript Document
jQuery(document).ready(function($){
jQuery('#newFeedbackForm').submit(function(){
var topic = $('#topic').val();
var name = $('#name').val();
var email = $('#email').val();
var no_results_feedback = $('#no_results_feedback').val();
var post_data = {
action: 'addFeedback',
topic: topic,
name: name,
email: email,
no_results_feedback: no_results_feedback
};
$.post(av_feedback_vars.ajaxurl, post_data, function(response){
if(response == 'success'){
$('#feedback').text('Thank you for your comment.');
}else{
alert(av_feedback_vars.error_message);
}
});
return false;
});
});
Как бы использовать сериализацию в этом случае? Спасибо за помощь noob (первый раз при ajax здесь)
'alert (post_data)' видеть, если его пустой – Norse
Это будет напечатать '[object Object]' ... Не полезно. – Rudie