我试图发送input file和input text通过Ajax.因为我将这个功能添加到我的现有函数中,这个函数有很多其他变量我不能简单地使用Form像这里使用的那样发送整个函数
这是它的基本要点
我的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)