首页 > Web开发 > 详细

Ajax阶段总结

时间:2015-11-09 23:49:23      阅读:295      评论:0      收藏:0      [点我收藏+]
1.什么是Ajax? 
不用刷新页面,客户端就能和服务器端进行通信的方式,使用Ajax的主要方式是XMLHttpRequest对象。这是原生js

2.使用XMLHttpRequest 对象实现ajax

3.ajax传输数据的3种方式:
1)xml:笨重,解析困难,但其是通用的统一的数据格式
2)HTML:不需要解析可以直接相应到文档中,但数据传输不是很方便,html代码需要封装
3)json:小巧,有面向对象的特征,有第三方jar包,

4.使用jquery完成ajax操作
    1).load(url,args,functiong(data){ });可以用于HTML文档的元素节点,把结果直接加为对应节点的子元素。load加载后的数据是HTML片段
        .load()是一个局部方法,因为它需要一个包含元素的jQuery作为前缀。对用途而言,适用于静态文件的异步获取。需要传递参数到服务器
        的使用get 和post
    2)$.get(url,args,functiong(data){ }) 和$.post(url,args,functiong(data){ });
     2.1)如果data数据是XML,则先将XML对象转为jQuery对象,再利用find(name)找到对应的key,最后由text()方法获取其文本值。
         例如:$.get(url,args,functiong(data){
                var n = $(data).find("name").text();
          })
     2.2)如果data数据是JSON,直接获取JSON对象的属性,function()第四个参数最后声明为“JSON"
         例如:$.get(url,args,functiong(data){
                        var n = data.name;//json文本中的属性
                  },"JSON");
     3)$.getJSON(url,args,functiong(data){
               var n = data.name;
           });

     4) 加载特定的js文件,可以自定义加载js的时刻
        $.getScript("files/gerjavascript.js", function () {
                       alert("ok");//加载js成功后弹出
                   });

      JSON是js中的原生格式。所以在处理JSON数据时不需要特殊的API,用js即可

5.get()和post的区别
    GET请求是通过URL提交的,POST是HTTP消息实体提交的
    GET有大小限制(2KB),POST没有大小限制
    GET方式的请求会被缓存,而POST没有

Ajax阶段总结

原文:http://www.cnblogs.com/alvin2147483647/p/4951376.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!