[jQuery知识]jQuery之知识十三-Ajax中级
来源:互联网 发布:java软件培训 编辑:程序博客网 时间:2024/06/15 02:02
前言
1
.getScript()和 .getJSON()
2.$.ajax()方法
3.表单序列化
一.getScript()和.getJSON()
jQuery 提供了一组用于特定异步加载的方法:
有时我们希望能够特定的情况再加载 JS 文件,而不是一开始把所有 JS 文件都加载了,这时课时使用$.getScript()方法。
- 1
- 2
- 3
- 1
- 2
- 3
$.getJSON()方法是专门用于加载 JSON 文件的,使用方法和之前的类似。
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
二 $.ajax()
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
注意:对于 data 属性,如果是 GET 模式,可以使用三种之前说所的三种形式。如果是 POST 模式可以使用之前的两种形式。
三.表单序列化
Ajax 用的最多的地方莫过于表单操作,而传统的表单操作是通过 submit 提交将数据传 输到服务器端。如果使用 Ajax 异步处理的话,我们需要将每个表单元素逐个获取才方能提 交。这样工作效率就大大降低。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
使用表单序列化方法.serialize(),会智能的获取指定表单内的所有元素。这样,在面对 大量表单元素时,会把表单元素内容序列化为字符串,然后再使用 Ajax 请求。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
.serialize()方法不但可以序列化表单内的元素,还可以直接获取单选框、复选框和下拉 列表框等内容。
- 1
- 2
- 3
- 4
- 1
- 2
- 3
- 4
除了.serialize()方法,还有一个可以返回 JSON 数据的方法:.serializeArray()。这个方法 可以直接把数据整合成键值对的 JSON 对象。
- 1
- 2
- 1
- 2
有时,我们可能会在同一个程序中多次调用
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
在使用 data 属性传递的时候,如果是以对象形式传递键值对,可以使用$.param()方法 将对象转换为字符串键值对格式。
- 1
- 2
- 3
- 1
- 2
- 3
注意:使用$.param()将对象形式的键值对转为 URL 地址的字符串键值对,可以更加稳 定准确的传递表单内容。因为有时程序对于复杂的序列化解析能力有限,所以直接传递 obj 对象要谨慎。
- [jQuery知识]jQuery之知识十三-Ajax中级
- [jQuery知识]jQuery之知识十二-Ajax中级
- [jQuery知识]jQuery之知识十三-Ajax高级
- Jquery之Ajax知识解析
- [jQuery知识]jQuery之知识十一-Ajax初级
- [jQuery知识]jQuery之知识十四-Ajax高级进阶
- [jQuery知识]jQuery之知识十四-Ajax高级进阶
- [jQuery知识]jQuery之知识十二-Ajax初级
- [jQuery知识]jQuery之知识十四-Ajax高级
- [jQuery知识]jQuery之知识十五-Ajax高级进阶
- [jQuery知识]jQuery之知识三-过滤器
- [jQuery知识]jQuery之知识体系
- [jQuery知识]jQuery之知识三-过滤器
- [jQuery知识]jQuery之知识三-过滤器
- JQuery知识
- JQuery知识
- jquery知识
- jQuery之知识二-选择器
- POJ2531Network Saboteur
- 微软人脉应用获得Project NEON界面重大更新
- Scroller解析
- WSDL返回值处理
- tomcat的配置与java环境变量的的矛盾
- [jQuery知识]jQuery之知识十三-Ajax中级
- [jQuery知识]jQuery之知识十四-Ajax高级
- HEOI 2012 旅行问题 BZOJ2746
- jdbc连接数据库基本步骤以及错误总结
- 关于服务器的那些事2
- 我也想好好学啊!
- ssh 秘钥登录
- getline()详解
- [jQuery知识]jQuery之知识十五-Ajax高级进阶