有没有一种方法可以在不使用ajax的情况下,提交HTML表单而不会重定向当前页面?
不使用ajax?可以使用iframe。但这种方法并不被推荐。为什么不能使用ajax技术呢?
您可以为您的form
设置一个target=""
,这样您就可以将您的表单提交到新标签页(target="_blank"
)或小型隐藏的iframe
中(target="nameofmyiframe"
)
使用任何依赖于外部资源的元素。
将表单的target
属性更改为某个隐藏的iframe的名称。
使用任何从外部资源获取其内容的元素。
<img src="server.php?name=JohnDoe" />
<link href="server.php?name=JohnDoe" rel="stylesheet" />
<script src="server.php?name=JohnDoe"></script>
...
但是为什么不能使用AJAX呢?请注意,现在使用AJAX也可以上传文件了。
当事件 onSubmit
调用以一个以 return false
结尾的函数时