简体   繁体   English

发送值文件和文本输入以及Ajax到php

[英]sending values file and text inputs together with ajax to php

I have a form and it has text inputs and file input for upload an image. 我有一个表单,它具有文本输入和用于上载图像的文件输入。 I tried to send values to my php page but i couldnt do it. 我试图将值发送到我的php页面,但是我做不到。 Here is my ajax codes. 这是我的ajax代码。

function sendval() {
  var form = $('#user_update_form')[0];
  var form_data = new FormData();

  $.ajax({
    type: 'POST',
    url: 'user_update.php',
    processData: false,
    data: form_data,
    success: function(msg) {
      $('#updtalert').html(msg);
    }
  });
}

You should add from ajax inside this code 您应该在此代码中从ajax添加

function sendval(){
    var form = $('#user_update_form')[0];
    var form_data = new FormData(this); 
    $.ajax({
        type:'POST',
        url:'user_update.php',
        processData: false,
        cache:false,
        contentType: false,
        data:form_data,
        success: function (msg) {
            $('#updtalert').html(msg);
        }
    });
}

Try below code : 试试下面的代码:

function sendval(){
    var form = $('#user_update_form')[0];
    var form_data = new FormData(form); 
    $.ajax({
        type:'POST',
        url:'user_update.php',
        processData: false,
        contentType:  false,
        data:form_data,
        success: function (msg) {
            $('#updtalert').html(msg);
        }
    });
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM