Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.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
将数据从Jquery发送到php_Jquery - Fatal编程技术网

将数据从Jquery发送到php

将数据从Jquery发送到php,jquery,Jquery,在下面的Jquery代码中,如何将“id”变量和“file”变量一起发送到process.php function readURL(input) { if (input.files && input.files[0]) { var reader = new FileReader(); reader.onload = function(e) { $('#profile-img').attr('src', e.target.result); } var file = new

在下面的Jquery代码中,如何将“id”变量和“file”变量一起发送到process.php

function readURL(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();

reader.onload = function(e) {
  $('#profile-img').attr('src', e.target.result);
}

var file = new FormData();
var id = 56;

file.append('file',input.files[0]);

$.ajax({
            url: "process.php",
            type: "POST",
            data: file,
            processData: false,
            contentType: false,             
            success:function(data){
            alert(data);
            }
        });

reader.readAsDataURL(input.files[0]);
}
}

通过FormData的
追加
进行操作,只需确保已正确设置
输入文件[0]

var formData = new FormData();
var id = 56;

formData.append('file', input.files[0]);
formData.append('id', id);

$.ajax({
   url: "process.php",
   type: "POST",
   data: formData,
   processData: false,
   contentType: false,             
   success:function(data){
       alert(data);
   }
});

FormData
界面有一个方法,它似乎可以做你想要的事情……这可能是另一个问题,我回答了最初的问题