我正在测试将一个formData对象发送到PHP(我正在关注http://net.tutsplus.com/tutorials/javascript-ajax/uploading-files-with-ajax/),但我遇到了一些困难。首先,创建formData对象并填充:
var formdata = new FormData();
formdata.append('my_key','my_value');
然后我用jQuery调用ajax:
$.ajax({
url: 'php_upload.php',
type: 'POST',
cache: false,
data: formdata,
processData: false,
contentType: false,
success: function (response) {
console.log(response);
}
});
使用包含以下内容的php_upload.php文件:
<?php
echo $_FILES['my_key']['name'];
?>
但是我得到一个未定义的索引:控制台中的my_key错误。
任何人都知道我可能做错了什么?多年来一直在挠头。