如何使用ajax在codeigniter中的控制器中发送图像和其他表单数据

时间:2017-09-11 17:00:22

标签: php jquery ajax codeigniter

这是我的ajax调用我正在使用ajax上传图像。我想发送带有图像文件的文本框数据。如何才能在这个功能?这是我的函数和ajax调用

 function updateSpeciality(id)
    {
     var name = $("#speciality").val();
     var form_data=new FormData();
     $.each($("#myfile")[0].files,function(i,file){
       form_data.append("image",file);
     });
     $.ajax({    
        url:"<?php echo base_url('Dashboard/saveSpeciality');?>",
        type:'POST',
        cache:false,
        async:false,
        contentType:false,
        processData:false,
        data:form_data,
        success:function(data){
          alert("i am in success");
        },
        error:function(error){
          alert("i am fail");
        }
     });
    }

我想将var name的值与文件一起发送到我的控制器函数。因为在控制器功能中我在db中保存名称和文件路径。 ajax调用是否完美,但我将如何在此数据中发送名称值?

0 个答案:

没有答案