将值文件和文本输入与ajax一起发送到php

时间:2017-06-22 13:48:45

标签: javascript php jquery ajax

我有一个表单,它有文本输入和文件输入,用于上传图像。我试图将值发送到我的php页面,但我不能这样做。这是我的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);
    }
  });
}

2 个答案:

答案 0 :(得分:0)

您应该从此代码中的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);
        }
    });
}

答案 1 :(得分:0)

尝试以下代码:

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