javascript - AJAX 更新打破新形式
问题描述
我有一个用于将文件上传到服务器的网页。如果学生登录时显示默认班级,则该网站可以正常工作。如果学生需要为另一个班级上传文件,学生从下拉列表中选择新班级,并使用 AJAX 重写部分页面,包括表格上传,表格将不再上传文件。不是上传div刷新,而是整个页面刷新,文件没有上传
表格代码
<form id='010101' data-url='student.asp?M=20&A=01' data-pageelement='010101' method='post' >
<input id='i2' type='file' name='myFile' />
<input type='submit' value='Upload' />
</form>
在编写新表单之前,我尝试删除旧表单
var all = document.getElementsByTagName("FORM");
for (var i=0, max=all.length; i < max; i++) {
var gone=all[i];
gone.parentNode.removeChild(gone);
}
看看这是否有帮助,但它没有。
我想我错过了关于 HTML 页面如何工作的主要细节。
解决方案
推荐阅读
- python - 如何根据 django 框架中的用户不活动来实现会话到期?
- sql - 不考虑撇号的搜索字符串
- xslt - 使用标记化进行迭代
- javascript - 如何使用 ic auth 和内容类型 x-www-form-urlencoded 进行发布请求
- mysql - 如何在 MYSQL 表中为每个没有事务的日期实现计数器字段?
- c# - 在 C# 中迭代和解析 JSON 字符串时,有没有办法知道哪个是最后一个标记?
- javascript - 如何将参数添加到 window.open() 中?
- laravel - Laravel用刀片中的单词替换缩写
- python - “sha256_password 或caching_sha2_password 需要加密”
- docker - 使用构建上下文和 Dockerfile 文件夹中的文件从任意文件夹编写