博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS-异步提交表单的几种方式
阅读量:2386 次
发布时间:2019-05-10

本文共 705 字,大约阅读时间需要 2 分钟。

首先了解:

serialize():序列表格内容为字符串

serializeArray():序列化表格元素 (类似 ‘.serialize()’ 方法) 返回 JSON 数据结构数据。

data属性:发送到服务器的数据。将自动转换为请求字符串格式。GET 请求中将附加在 URL 后。查看 processData 选项说明以禁止此自动转换。必须为 Key/Value 格式。如果为数组,jQuery 将自动为不同值对应同一个名称。如 {foo:[“bar1”, “bar2”]} 转换为 “&foo=bar1&foo=bar2”。

dataType属性:预期服务器返回的数据类型。如果不指定,jQuery 将自动根据 HTTP 包 MIME 信息来智能判断,比如XML MIME类型就被识别为XML。在1.4中,JSON就会生成一个JavaScript对象,而script则会执行这个脚本。随后服务器端返回的数据会根据这个值解析后,传递给回调函数。

提交方式:

ajax方式

submit方式

隐藏的iframe模拟异步上传

使用XMLHttpRequest2来进行真正的异步上传

使用JQuery和FormData来进行异步上传

参考地址:http://blog.csdn.net/u012758088/article/details/54882374

使用AJAX异步提交表单的几种方式

手工收集所有的用户输入

序列化

使用JQuery Form插件提供的ajaxSubmit()函数

参考地址:http://blog.csdn.net/NextStand/article/details/51087582

你可能感兴趣的文章
实现自定义对话框程序快捷键的两种方法
查看>>
如何对抗微软霸权,google给我们上了一课
查看>>
获取windows版本信息的做法
查看>>
忆父亲
查看>>
png库结合zlib库使用出现的一个链接问题的解决
查看>>
STL数组和com数组相互转换的做法
查看>>
开发平台软件中关于第三方库管理的一些思考
查看>>
svn创建分支的做法
查看>>
“当前不会命中断点。源代码与原始版本不同”的问题的有效解决办法
查看>>
对面向对象和面向过程的一些新理解
查看>>
软件开发中的资源管理
查看>>
有关博客的一些断想
查看>>
Windows Server2008上安装VS2008出错及解决办法
查看>>
打开word2010每次都要配置进度的解决办法
查看>>
略论并行处理系统的日志设计
查看>>
开发人员应具备的产品设计意识
查看>>
MSComDlg.CommonDialog服务器不能创建对象错误的解决
查看>>
ArcGIS二次开发之读取遥感图像像素值的做法
查看>>
netcdf源码在windows上的编译
查看>>
慎用VC 6.0
查看>>