
2、使用jQuery的form方法提交表单,这种提交方式,可以亏和对表单指定 onSubmit、success、error事件。这种方式会更加友好一些。
问题原因:通常使用Jquery就可以实现文件的上传。
IE无解,不支持,Progress是html5 xhr对象的新属性,不知道IE10支持formdata没有。岩圆。枣慧uploadify应该是兼容性最好的了,flash实现,不过臭屁的ios不支持。。
折中的办法就凳枣答是判断是否ie,是ie就用uploadify,其他浏览器用jquery.form.js
jquery.form.js的ajaxsubmit功能更强大些。体现如下:
1、html简单一个form信息后,js简单调用
<form id="myForm" action="comment.php" method="post">
Name: <input type="text" name="name" />
Comment: <textarea name="comment"></textarea>
<input type="submit" value="Submit Comment" />
</form>
<script>
// wait for the DOM to be loaded
$(document).ready(function() {
// bind 'myForm' and provide a simple callback function
$('#myForm').ajaxForm(function() {
alert("Thank you for your comment!")
})
})
</script>
2、谨洞袜jquery.form.js的ajaxsubmit是将表单数据序列化再提交的,jquery的ajax则需要自己处理表单数据并附在data参数里
3、jquery的ajax方法支持异祥激步提交数据,但不支持文件上传,而jquery.form.js的ajaxsubmit是支持异步文件上传并获取响应结果,所以一般用到上传颤者的项目我会选择jquery.form这个插件
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)