Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery ajax上传没有显示大图像的值?_Javascript_Php_Jquery - Fatal编程技术网

Javascript Jquery ajax上传没有显示大图像的值?

Javascript 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(); ?>

我有一个页面,我使用jqueryajax上传发送表单数据,在php文件中我将这些值发布到数据库中,但当我尝试打印时,它并没有在php文件中显示任何大图像值。请检查我的屏幕截图。上传图像大小2mb

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(); });