如何在jQuery中添加变量到FormData? [英] How to add variable to FormData in jquery?
本文介绍了如何在jQuery中添加变量到FormData?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
其实我使用下面的脚本发布我的表单
var formData = new FormData($(form#driver_information )[0]);
$ .ajax({
type:POST,
url:/,
data:formData,
success:function(data){
$(#page_message_box)。html(data);
},
cache:false,
contentType:false,
processData:false
}) ;
我需要传递更多变量以及表单数据
例如:
var formData = new FormData($(form#driver_information)[0]);
$ .ajax({
类型:POST,
url:/,
data:formData +& con = delete,
成功:函数(数据){
$(#page_message_box)。html(data);
},
cache:false,
contentType:false,
processData :false
});
但它不起作用( data:formData +& con =删除,
)。请帮助解决这个问题。
解决方案
试试这个:
formData.append('con','delete');
在$ .ajax调用之前。
然后在那个调用中你只需要:
pre $ data:formData
Actually i am using following script to post my form
var formData = new FormData($("form#driver_information")[0]);
$.ajax({
type: "POST",
url: "/",
data: formData,
success: function(data) {
$("#page_message_box").html(data);
},
cache: false,
contentType: false,
processData: false
});
I need to pass some more variables along with form data
eg:
var formData = new FormData($("form#driver_information")[0]);
$.ajax({
type: "POST",
url: "/",
data: formData + "&con=delete",
success: function(data) {
$("#page_message_box").html(data);
},
cache: false,
contentType: false,
processData: false
});
But it's not working.( data: formData + "&con=delete",
). Please help to solve this problem.
解决方案
Try this:
formData.append('con', 'delete');
before the $.ajax call.
Then within that call you just need:
data: formData,
这篇关于如何在jQuery中添加变量到FormData?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文