ajax formdata 获取表单数据,如何获得FORMDATA和数据参数form.serialize关于Ajax的jQuery...

Location

$location = array(

"type" => "text",

"name" => "location",

"id" => "location",

"class" => "form-control"

);

echo form_input($location);

?>

Warehouse

foreach ($tipe as $v):

echo "$v->NAMA_CHECK_LIST";

endforeach;

?>

Image If Damage

现在,我需要使用ajax发送它们。我已经尝试$(form).serialized(),但$ _FILES是空的,所以我使用FormData类。但FormData只是处理文件,而不是另一个输入。我如何设置aja参数中的数据来处理文件和其他输入。

这是AJAX的jQuery

$('#form').submit(function() {

$('#btnSave').text('saving...'); //change button text

$('#btnSave').attr('disabled', true); //set button disable

var url;

var formData = new FormData(this);

if (save_method === 'add') {

url = "<?php echo site_url('members/it/Request/ajax_add') ?>";

} else {

url = "<?php echo site_url('members/megumi/cek_list_wire_rod/ajax_update') ?>";

}

// ajax adding data to database

$.ajax({

url: url,

type: "POST",

data: formData,

processData: false,

contentType: false,

$('#form').serialize(),

dataType: "JSON",

success: function (data)

{

if (data.status) //if success close modal and reload ajax table

{

$('#modal_form').modal('hide');

reload_table();

} else

{

for (var i = 0; i < data.inputerror.length; i++)

{

$('[name="' + data.inputerror[i] + '"]').parent().parent().addClass('has-error'); //select parent twice to select div form-group class and add has-error class

$('[name="' + data.inputerror[i] + '"]').next().text(data.error_string[i]); //select span help-block class set text error string

}

}

$('#btnSave').text('Save'); //change button text

$('#btnSave').attr('disabled', false); //set button enable

},

error: function (jqXHR, textStatus, errorThrown)

{

alert('Error adding/update data');

$('#btnSave').text('save'); //change button text

$('#btnSave').attr('disabled', false); //set button enable

}

});

return false;

});

任何帮助它如此赞赏。

+0

我认为你必须使用的enctype =形式多/ FORMDATA属性 –

+0

是的,我有,但还是没有结果 –

+0

这就是加密类型:多/ FORMDATA(只是想在有人从之前的评论中复制和粘贴之前指出错字) –

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值