Javascript Jquery ajax上传没有显示大图像的值?
我有一个页面,我使用jqueryajax上传发送表单数据,在php文件中我将这些值发布到数据库中,但当我尝试打印时,它并没有在php文件中显示任何大图像值。请检查我的屏幕截图。上传图像大小2mbJavascript Jquery ajax上传没有显示大图像的值?,javascript,php,jquery,Javascript,Php,Jquery,我有一个页面,我使用jqueryajax上传发送表单数据,在php文件中我将这些值发布到数据库中,但当我尝试打印时,它并没有在php文件中显示任何大图像值。请检查我的屏幕截图。上传图像大小2mb var formData = new FormData($('form')[0]); formData.append('licens_certificate', licens_certificate); $.ajax({ url: "<?php echo site_url(); ?>
var formData = new FormData($('form')[0]);
formData.append('licens_certificate', licens_certificate);
$.ajax({
url: "<?php echo site_url(); ?>pro/submit_business",
type: "POST",
data:formData,
async: false,
processData : false,
contentType : false,
// fileElementId :'licens_certificate',
dataType: "json",
// contentType: 'multipart/form-data',
success: function(result){
alert()
}
});
var formData=newformdata($('form')[0]);
formData.append(‘许可证’、许可证);
$.ajax({
url:“专业/提交业务”,
类型:“POST”,
数据:formData,
async:false,
processData:false,
contentType:false,
//fileElementId:'licens_certificate',
数据类型:“json”,
//contentType:“多部分/表单数据”,
成功:功能(结果){
警报()
}
});
编辑:以下是将表单转换为JSON的方法:
var serializeJSON = function(formData) {
var jsonData = {};
$.each(formData, function() {
if (jsonData[this.name]) {
if (!jsonData[this.name].push) {
jsonData[this.name] = [jsonData[this.name]];
}
jsonData[this.name].push(this.value || '');
} else {
jsonData[this.name] = this.value || '';
}
});
return jsonData;
}
var formData = $("#myform").serializeArray();
var json = serializeJSON(formData);
// Add your licens_certificate data
json['licens_certificate' = 'licens_certificate';
$.ajax({
url: "<?php echo site_url(); ?>pro/submit_business",
type: "POST",
data: json,
async: false,
processData : false,
contentType : false,
dataType: "json",
success: function(result){
alert()
},
error: function(err) {
console.log(err);
}
});
请检查数据是否正确附加formdata。 var formData=新的formData($('form')[0]); formData.append(‘许可证’、许可证) $.ajax({ url:“专业/提交业务”, 类型:“POST”, 数据:formData, 异步:false,
processData:false, contentType:false, //fileElementId:'licens_certificate', 数据类型:“json”,
//contentType:“多部分/表单数据”, 成功:功能(结果){ 警报(结果) }
}); 对于初学者,您应该添加一个
error
函数以在console@cl3m它没有显示值。我已经检查了你的代码。我需要获取json格式的值。上载的文件显示为对象
var formData = $('form').serializeArray();
formData.push({licens_certificate:, 'licens_certificate'});
$.ajax({
url: "<?php echo site_url(); ?>pro/submit_business",
type: "POST",
data: formData,
async: false,
processData : false,
contentType : false,
dataType: "json",
success: function(result){
alert()
},
error: function(err) {
console.log(err);
}
});
var url = "<?php echo site_url(); ?>pro/submit_business";
$.post(url, dataForm).succes(function(data) { alert(); });