【发布时间】:2018-07-03 03:29:46
【问题描述】:
我正在尝试通过 AJAX 将一些 HTML 表单数据以及一个全局数组传递给 PHP。我知道如何传递数组,也知道如何传递序列化的表单数据。但是我如何同时通过?我试过 data: { formData, arrGFormId: arrGFormId },但它不起作用。
编辑:表单只是一个带有一些输入的简单 HTML 表单。我的数组值来自另一个 AJAX 调用并被推入全局数组 arrGFormId。
function validateForm3(){
jQuery.ajax({
type: "POST",
url: "community_form_add.php",
async: false,
data: { arrAdminList: arrAdminList },
}).done(function(rs){
var sResult = rs.sResult;
var arrFormId = rs.arrFormId;
Array.prototype.push.apply(arrGFormId, arrFormId);
})
})
var arrGFormId = [];
jQuery('#formCreateForm').submit(function(e){
e.preventDefault();
var formData = new FormData(jQuery(this)[0]);
formData.append('sAction', 'submitForm');
jQuery.ajax({
type: "POST",
url: 'community_form_add.php',
data: formData,
cache: false,
contentType: false,
processData: false,
beforeSend:function(){
jQuery('.load_ball').css("display","block");
},
success: function(data)
{
jQuery('.load_ball').css("display","none");
jQuery('.cover').css("display","block");
jQuery('.popUpSubmitSuccess').fadeIn(300);
}
})
});
【问题讨论】:
-
您能否提供有关与您的
formData或数组相关的文件/脚本的更多详细信息?