【发布时间】:2013-12-30 00:22:04
【问题描述】:
我有一个 javascript 文件序列化并将表单发送到 php 函数:
function call_ajax(){
var data2 = jQuery('#newIdeaForm').serialize(); // <--- Important
jQuery.ajax({
type: 'POST',
url: myAjax.ajaxurl,
data: ({action : 'savedata',data : data2}),
success: function() {
alert(data2);
}
});
};
问题是我不知道如何在这个 php 函数中接收这个表单:
function savedata(){
$my_post = array(
'post_title' => 'data.name',
'post_content' => 'data.idea',
'post_status' => 'publish',
'post_author' => $user_id,
);
wp_insert_post($my_post);
die();
}
表单的某些字段是'name'和'idea',我知道var data2接收到序列化的表单但不知道如何将此表单放入php函数中。
其他问题: 在 javascript 文件的警报事件中,它会提醒已序列化的表单,我该如何反序列化此表单以仅提醒名称字段?
【问题讨论】:
标签: javascript jquery ajax wordpress serialization