HTML :
使用Javascript/jQuery的/Ax :
$('#submitchanges ' ).on('click ',function ) {
//上载文件
var formdata=new formdata (document.getelementbyid (' confirmresourceform ' );
formdata.append('lecture ',$ ) ' #uploadlecture ' ) [0].files[0] );
$.Ajax({ ()
类型: '开机自检',
url: 'upload.php ',
内容类型:假,
处理数据:假,
数据:格式数据,
success :功能(data ) {
控制台. log (数据;
}
);
);
PHP(upload.PHP的) :
echo $_FILES['lecture']['name'];
是的,所以我试图用ajax上传文件。 不使用提交表单,而单击div。 我已经得到了jQuery,把文件数据附加到了formdata和重要的“讲座”上。 当前,upload.php脚本中一行一行地显示文件名。 但是,当ajax运行并调用upload.php时,我收到以下错误。
未定义的索引:第4行中的c: wampwwwthe classlesson _ creator _ pageupload.PHP讲座
我在formdata中定义了“lecture”,并将formdata传递给了php。 我做错了什么。 这条线对吗?