<------------------------------------------------------------------------------------------------------------------>

1.利用Ajax+JSON技术实现产品热销列表
参考demo1.jsp示例
2.Ajax有什么优点?
1)在整个页面不刷新情况下,局部更新
2)异步请求处理模式,可以不打断用户操作
3)采用按需方式提交请求数据和获取响应数据
同步模式:请求1-->响应1回调执行-->请求2
异步模式:请求1-->请求2-->响应1回调执行
3.利用JSON.jar自定义转换格式(了解)
Date类型需要采用此方法特殊处理.
1)编写一个格式转换器,需要实现
JsonValueProcessor接口及其方法
2)在使用JSONObject,JSONArray时,
a.先创建一个JsonConfig对象,将格式转换器给
JsonConfig对象注册,如下
JsonConfig config = new JsonConfig();
config.registerjsonValueProcessor(
属性类型,转换器对象);
b.在调用JSONObject和JSONArray的fromObject
方法时,将config对象指定.
JSONObject.fromObject(Java对象,config);
-------------jQuery框架--------------
1.什么jQuery,有什么好处
jQuery是一个JavaScript框架或脚本库.它将一些
原始js脚本封装,提供了一些函数,便于脚本开发.
类似jQuery框架很多,例如prototype,ExtJs,yahoo等.
"Write less do More!"
好处:应用方便,便于客户端JavaScript和Ajax编程.
2.jQuery框架原理
jQuery提供了很多功能函数和多种类型选择器.
1)利用jQuery编程步骤:
a.先利用选择器将页面中的元素获取
b.然后使用函数进行操作.
2)什么是jQuery对象
利用jQuery选择器选出的对象才是jQuery对象.
jQuery对象是一个集合,集合元素是原有js中DOM对象.
注意:只有jQuery对象才可以使用jQuery提供的函数
3)对象类型的转换
a.将一个DOM对象转换成jQuery对象
$(DOM对象)
b.将一个jQuery对象转换成DOM对象
//获取jQuery对象集合中的第一个DOM对象
jQuery对象[0] 或者 jQuery对象.get(0)
c.将一个字符串转换成jQuery对象
$(字符串)
4)页面载入完毕执行指定函数fn (demo2.jsp)
$(document).ready(fn);
//或者
$(fn);
3.jQuery选择器
1)基本选择器 (demo3.jsp)
*a.按id属性值选择
$("#id值")
*b.按class属性值选择
$(".class值")
*c.按元素名称选择
$("元素名称")
d.选取所有元素
$(*)
e.选取多个元素,用逗号隔开选择器
$("#c1,#c2")//选取id=c1和id=c2的元素
2)层级选择器 (demo4.jsp)
*a.父子关系
$("选择器1 > 选择器2")
*b.祖先后代关系
$("选择器1 选择器2")
c.前后关系
$("pre + next")
d.兄弟关系
$("pre ~ siblings")
3)简单选择器 (demo4.jsp)
*a.选第一个 :first
*b.选最后一个 :last
*c.选奇数元素 :even
*d.选偶数元素 :odd
*e.选指定元素 :eq(索引)
*f.选大于指定值的元素 :gt(索引)
*g.选小于指定值的元素 :lt(索引)


<------------------------------------------------------------------------------------------------------------------>

1.特效函数

主要实现隐藏和显示功能. 1)基本效果 show();//将元素显示 show(speed);//在指定speed时间内完成显示 speed:参数值可以为'slow','normal','fast' 也可以使用数字1000,2000(毫秒) hide();//将元素隐藏 hide(speed);在指定时间内隐藏 toggle();//切换隐藏和显示. 2)滑动效果(改变元素高) slideDown(speed);//将元素显示 slideUp(speed);//将元素隐藏 3)淡入淡出效果(改变元素的透明度) fadeIn(speed);//将元素显示 fadeOut(speed); //将元素隐藏 4)自定义动画 animate(); 2.筛选函数 基于现有jQuery元素对象查找其他元素. 1)过滤 a.eq(索引) 获取jQuery对象集合中某一个元素 b.not(选择器) 从jQuery对象集合中将符合选择器的元素排除 返回剩下的元素. c.is(选择器) 从jQuery对象集合中获取符合选择器的元素 d.slice(begin,[end]) 从jQuery对象集合中获取begin-end的子元素 2)查找 a.find(选择器) 从当前jQuery集合中将符合选择器的后代元素 返回. b.children(选择器) 从当前jQuery集合中将符合选择器的子元素返回 c.parent() 获取当前jQuery对象的父元素 d.siblings() 获取当前jQuery对象的兄弟 3.工具函数 a.$.trim(str) 字符串过滤空格,只过滤前后空格 b.$.each(集合,fn) 循环操作,每一个元素触发fn处理

ajax--笔记的更多相关文章

  1. jquery点赞功能实现代码 点个赞吧!

    点赞功能很多地方都会出现,如何实现爱心点赞功能,这篇文章主要为大家详细介绍了jquery点赞功能实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  2. canvas简单连线动画的实现代码

    这篇文章主要介绍了canvas简单连线动画的实现代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

  3. 在IOS9中的Cordova应用程序使用JQuery / Javascript的window.history问题

    在两个测试用例中唯一改变的是Cordova.js.解决方法我看到这是几个星期前,但我会发布这个,以防其他人遇到它.听起来它可能与iOS9中的哈希更改生成的导航事件有关.如果是这样,可以将其添加到index.html以禁用哈希侦听:

  4. iOS 5上的jQuery事件

    解决方法在Apple开发论坛上由一个人回答:我需要在将元素添加到DOM之后才绑定(),如下所示:

  5. 应用程序关闭时的iOS任务

    我正在构建一个应用程序,通过ajax将文件上传到服务器.问题是用户很可能有时不会有互联网连接,并且客户希望在用户重新连接时安排ajax调用.这可能是用户在离线时安排文件上传并关闭应用程序.应用程序关闭时可以进行ajax调用吗?

  6. Swift 2.0学习笔记Day 21——函数返回值

    无返回值函数所谓无返回结果,事实上是Void类型,即表示没有数据的类型。无返回值函数的语法格式有如下3种形式:func函数名{语句组}func函数名->(){语句组}func函数名->Void{语句组}无返回值函数不需要“return返回值”语句。多返回值函数两种方式来实现。另一种是将返回定义为元组类型。代码调用函数,传递的时期间是60.0秒,速度是。输出结果,结果如下:物体位移:600,-300欢迎关注关东升新浪微博@tony_关东升。

  7. Swift带振动效果的UITextField

    代码中有注释,就直接上代码了函数调用效果图回调函数打印

  8. SpriteKit中Scene中物理世界属性speed

    SpirteKit中Scene拥有一个speed属性.所有SpriteKit的节点可以有附加其上的actions,并且默认他们全部以实时运行—–也就是说,动作中的1秒等同于真实时钟里的1秒.这个speed属性是一个时间的倍乘器,让你可以调整附加在节点上的动作应该运行多快.默认是1.0(真实时钟),但是你可以设置为2.0使得动作速度为原来的两倍.即”在5秒中fadeout”,将实际变为”在2.5秒中

  9. Swift*Cannot invoke 'jsonObject' with an argument list of type

    想从本地一个json文件取数据,单数照着使用这个方法一直报错误:Cannotinvoke‘jsonObject’withanargumentlistoftype‘(with:NSData,options:JSONSerialization.ReadingOptions)’这里竟然是因为一个参数的类型出了问题,纠结老半天,因为这里需要的参数类型是Data而不是NSData,习惯性的以为是一样的,习惯

  10. Swift 2到3迁移jsonObject生成’Any’而不是预期的上下文结果类型’AnyObject?’

    ’我尝试在完整上下文中转换为swift3之前的代码如下.在Swift3中,id类型现在作为Any而不是AnyObject导入.您可以将obj的类型更改为Any或将其转换为AnyObject.

随机推荐

  1. xe-ajax-mock 前端虚拟服务

    最新版本见Github,点击查看历史版本基于XEAjax扩展的Mock虚拟服务插件;对于前后端分离的开发模式,ajax+mock使前端不再依赖后端接口开发效率更高。CDN使用script方式安装,XEAjaxMock会定义为全局变量生产环境请使用xe-ajax-mock.min.js,更小的压缩版本,可以带来更快的速度体验。

  2. vue 使用 xe-ajax

    安装完成后自动挂载在vue实例this.$ajaxCDN安装使用script方式安装,VXEAjax会定义为全局变量生产环境请使用vxe-ajax.min.js,更小的压缩版本,可以带来更快的速度体验。cdnjs获取最新版本点击浏览已发布的所有npm包源码unpkg获取最新版本点击浏览已发布的所有npm包源码AMD安装require.js安装示例ES6Module安装通过Vue.use()来全局安装示例./Home.vue

  3. AJAX POST数据中文乱码解决

    前端使用encodeURI进行编码后台java.net.URLDecoder进行解码编解码工具

  4. Koa2框架利用CORS完成跨域ajax请求

    实现跨域ajax请求的方式有很多,其中一个是利用CORS,而这个方法关键是在服务器端进行配置。本文仅对能够完成正常跨域ajax响应的,最基本的配置进行说明。这样OPTIONS请求就能够通过了。至此为止,相当于仅仅完成了预检,还没发送真正的请求呢。

  5. form提交时,ajax上传文件并更新到&lt;input&gt;中的value字段

  6. ajax的cache作用

    filePath="+escape;},error:{alert;}});解决方案:1.加cache:false2.url加随机数正常代码:网上高人解读:cache的作用就是第一次请求完毕之后,如果再次去请求,可以直接从缓存里面读取而不是再到服务器端读取。

  7. 浅谈ajax上传文件属性contentType = false

    默认值为contentType="application/x-www-form-urlencoded".在默认情况下,内容编码类型满足大多数情况。在这里,我们主要谈谈contentType=false.在使用ajax上传文件时:在其中先封装了一个formData对象,然后使用post方法将文件传给服务器。说到这,我们发现在JQueryajax()方法中我们使contentType=false,这不是冲突了吗?这就是因为当我们在form标签中设置了enctype=“multipart/form-data”,

  8. 909422229_ajaxFileUpload上传文件

    ajaxFileUpload.js很多同名的,因为做出来一个很容易。我上github搜AjaxFileUpload出来很多类似js。ajaxFileUpload是一个异步上传文件的jQuery插件传一个不知道什么版本的上来,以后不用到处找了。语法:$.ajaxFileUploadoptions参数说明:1、url上传处理程序地址。2,fileElementId需要上传的文件域的ID,即的ID。3,secureuri是否启用安全提交,默认为false。4,dataType服务器返回的数据类型。6,error

  9. AJAX-Cache:一款好用的Ajax缓存插件

    原文链接AJAX-Cache是什么Ajax是前端开发必不可少的数据获取手段,在频繁的异步请求业务中,我们往往需要利用“缓存”提升界面响应速度,减少网络资源占用。AJAX-Cache是一款jQuery缓存插件,可以为$.ajax()方法扩展缓存功能。

  10. jsf – Ajax update/render在已渲染属性的组件上不起作用

    我试图ajax更新一个有条件渲染的组件。我可以确保#{user}实际上是可用的。这是怎么引起的,我该如何解决呢?必须始终在ajax可以重新呈现之前呈现组件。Ajax正在使用JavaScriptdocument.getElementById()来查找需要更新的组件。但是如果JSF没有将组件放在第一位,那么JavaScript找不到要更新的内容。解决方案是简单地引用总是渲染的父组件。

返回
顶部