【发布时间】:2019-02-04 05:00:08
【问题描述】:
我遇到了一个问题。我需要使用表单提交数据,并且我之前的存储数据都在一起。当我发送cart 时,数据提交正确,但我的form_data 显示为空。如果我使用此代码仅提交表单,那么它工作正常。如何发送这两个数据?
data : form_data,
contentType: false,
cache: false,
processData:false
AJAX:
jQuery( "#chackOutBillingIfor" ).submit(function( e ) {
e.preventDefault();
var products = JSON.stringify(cart);
var form_data = new FormData(this); //Creates new FormData object
jQuery.ajax({
url: "/wp-admin/admin-ajax.php?action=chackOut",
data: {productInfo:JSON.stringify(cart), json_2:JSON.stringify(form_data)},
type: 'POST'
})
});
【问题讨论】:
-
您可以附加当前没有发送表单数据的字段,例如 formData.append('user_ids', JSON.stringify(arr));
-
您的购物车数据在哪里?你在这一行使用
var products = JSON.stringify(cart);
标签: javascript jquery ajax wordpress object