ajaxsubmit怎么提交文件

ajaxsubmit怎么提交文件,第1张

1、界面上直接使销者盯用submit按钮提交。这种方式可以实现效果但是没有success事件。即,可嫌乎以上传文件,但是没有反馈信息。

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这个插件


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/tougao/12195704.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-21
下一篇2023-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存