如何在jQuery中添加变量到FormData? [英] How to add variable to FormData in jquery?

查看:1419
本文介绍了如何在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆