锋利的jQuery--Ajax(读书笔记四)

1.表单值得序列化

<1>serialize()

例子:

html:

<form action="">
First name: <input type="text" name="FirstName" value="Bill" /><br />
Last name: <input type="text" name="LastName" value="Gates" /><br />
</form>

<button>序列化表单值</button>
<div></div>

js:

$(document).ready(function(){
  $("button").click(function(){
    $("div").text($("form").serialize());
  });
});

结果:

FirstName=Bill&LastName=Gates

序列化表单值得好处在于,当你用ajax请求的时候。

$.get("get1.php",{
    FirstName:$("#FirstName").val(),    //这里的要传递的数据少,如果传递的数据多呢?
    LastName:$("#LastName").val()
},function(data){

}
)

这时候就用到序列化了。

$.get("get1.php",$("#form1").serialize(),function(data){

}
)

serialize()将DOM元素内容序列化为字符串,用于ajax请求。

注意:

$.get()中data参数不仅可以使用映射的方式:

{
FirstName:$("#FirstName").val(),
LastName:$("#LastName").val()
}

也可以使用字符串的方式:

"FirstName="+encodeURIComponent($("#FirstName").val())
+"LastName="+encodeURIComponent($("#LastName").val())
//注意对字符编码(中文问题)

<2>serializeArray()

<3>$.param()

该方法是serialize()方法的核心。

时间: 2024-11-10 07:46:27

锋利的jQuery--Ajax(读书笔记四)的相关文章

【锋利的Jquery】读书笔记四

jquery中的事件及动画 一.事件 页面加载 $(document).ready(function(){xxxxx}) 简写 $(function(){ //do something }) 元素绑定事件 bind()   on() bing(事件类型,可选参数:事件对象的额外的数据对象,绑定处理函数): hover()  toggle()//1.91版本后去除 解决办法 详见我另一篇文章 自定义事件 事件冒泡 <script type="text/javascript">

《锋利的jQuery》读书笔记

jQuery理念:write less, do more! 第 一 章一:jQuery简介 a:轻量级 b:强大选择器 c:DOM封装 d:ajax封装 e:不污染顶级变量 只建立一个jQuery对象:所有的方法都在这个对象下! f:解决了浏览器的兼容性问题 g:行为和结构的分离 h:丰富的插件 二:语言环境的配置 a:在页面中导入即可! 三:jquery对象和DOM对象 jquery对象——>DOM对象: 将jquery对象看成一个数组! DOM对象——>jquery对象: $(dom对象)

【锋利的Jquery】读书笔记五

ajax优点缺点 json格式的严格 { "people": [ { "firstName": "Brett", "lastName":"McLaughlin", "email": "aaaa" }, { "firstName": "Jason", "lastName":"Hunter",

【锋利的Jquery】读书笔记十一

项目进度太赶,天天公司加班12小时,没时间看书充电.2016年再更新一篇吧.现在凌晨2点36分. 2017加油哦 jquery优化

【锋利的Jquery】读书笔记三

DOM操作 三个方面;DOM core    html-dom  css-dom 注意点: 删除事件中 三种删除节点的方法   remove   detach   empty remove不解释 detach  不会把匹配的元素从jquery对象中删除   保留 绑定的事件 附加的数据 <script type="text/javascript"> $(function(){ $("ul li").click(function(){ alert($(th

R实战读书笔记四

第三章 图形入门 本章概要 1 创建和保存图形 2 定义符号.线.颜色和坐标轴 3 文本标注 4 掌控图形维数 5 多幅图合在一起 本章所介绍内容概括如下. 一图胜千字,人们从视觉层更易获取和理解信息. 图形工作 R具有非常强大的绘图功能,看下面代码. > attach(mtcars) > plot(wt, mpg) > abline(lm(mpg~wt)) > title("Regression of MPG on Weight") > detach(m

悟道—位IT高管20年的职场心经(读书笔记四)

悟道--一位IT高管20年的职场心经 第四章 人情练达即文章 "问世间情为何物,直教人生死相许" 那是说的爱情. 职场中的人情实在没那么浪漫, 很多时候是冷冰冰的, 但是你必须去面对, 以积极的.正面的心态去面对. 不但要面对,还要苦心经营. 1.1  谁都别惯着:下属不能惯 学会安排事情,分担事情. 1.2  谁都别惯着:老板不能惯 怎么样去和不同性格的老板交流,老板也有他自己的不足的地方,在这种情况下,最好是自己有自己的解决问题的方法. 1.3  谁都别惯着:客户不能惯 对客户,有

《高效能程序员的修炼》读书笔记四

第一章第三节:如何培养写作习惯 -------------------------------- 我个人一直坚信要成为一名优秀的程序员,其实和写代码是没有多大关系的(刚好本书作者也是这样的想法).当然,作为一名程序员的话,具有一定水平的技术能力还是需要的.但,个人觉得更重要的是良好地沟通技巧. 本书作者的合伙人Joel Spolsky有过这样一段话: 杰出的程序员跟勉强过得去的程序员之间的差别,不在于他们掌握了多少种编程语言,也不在于他们谁更擅长Python或Java.真正的关键是,他们能不能把

《大型网站技术架构》读书笔记四:瞬时响应之网站的高性能架构

一.网站性能测试 (1)性能测试指标:①响应时间:②并发数:③吞吐量:④性能计数器: (2)性能测试方法:①性能测试:②负载测试:③压力测试:④稳定性测试: (3)性能优化策略: ①性能分析:检查请求处理各个环节的日志,分析哪个环节响应时间不合理,检查监控数据分析影响性能的因素: ②性能优化:Web前端优化,应用服务器优化,存储服务器优化: 二.Web前端性能优化 (1)浏览器访问优化: ①减少http请求:因为http是无状态的,每次请求的开销都比较昂贵(需要建立通信链路.进行数据传输,而服务

Javascript,jQuery,ajax学习笔记。持续更新中。[荐]

欢迎大家关注我的博客,我的博客是在平常学习看书中和总结而撰写的,欢迎大家和我交流,不足之处还很多,希望大家和我交流. 一:javascript基础系列(已完结) 二:javascript基础系列之DOM(已完结) 三:jQuery系列文章(未完结) 四:AJAX(未完结) 五:JavaScript权威指南第6版中文版   一:javascript基础系列: Javascript基础系列之(一)JavaScript语法 Javascript基础系列之(二)变量 Javascript基础系列之(三)