小编the*_*fan的帖子

Ajax - 通过ajax将输入文件和附加变量发送到php文件

我试图发送input fileinput text通过Ajax.因为我将这个功能添加到我的现有函数中,这个函数有很多其他变量我不能简单地使用Form像这里使用的那样发送整个函数

使用Ajax以一种形式上传数据和文件?

这是它的基本要点

我的HTML

<input type='text' name='text' id='text'>
<input type='file' name='media' type="file" / id='media'>
<input type="button" value="Upload" name='submit'/>
Run Code Online (Sandbox Code Playgroud)

我的Ajax

$(":button").click(function(){
        var myFormData = new FormData();
        var media = document.getElementById('media');
        var variable = 'foo';
        myFormData.append('pictureFile', media.files[0]);
        var text = $("#text").val();
        $.ajax({ 
            type: 'POST',
            url: 'upload.php',
            data: 
            {
                pictureFile: myFormData,
                text: text,
                var: variable,
            },  
            cache: false,
            success: function (data) {
                alert(data);
            },
            processData: false,
            contentType: false, 
        });
}); 
Run Code Online (Sandbox Code Playgroud)

PHP

include_once ("connection.php");
if ($_SERVER['REQUEST_METHOD'] …
Run Code Online (Sandbox Code Playgroud)

javascript php ajax post

2
推荐指数
1
解决办法
8298
查看次数

标签 统计

ajax ×1

javascript ×1

php ×1

post ×1