5.Ajax应用

在jQuery中$ajax()方法属于最底层的方法,第二层是load()、$.get()、$.post(),第三层是$.getScript()和 $.getJSON();下面根据使用频率来介绍


1.load()方法

load()方法能载入远程HTML代码并插入DOM中(实际项目中,该方法使用频率高???!!!)

  load(url [, data] [,callback])

  表现形式:

  A. 载入HTML文档

  $(“tag”).load(“load.html”);//把load.html加载到tag标签

  B. 筛选载入的HTML文档

  $(“tag”).load(“load.html .class”);//把load.html文档中类样式为class的内容加载到tag标签

  C. 传递方式

  $(function() {

  $(“tag”).load(“test.php”, function() {

   Alert(“无参数传递,则是GET方式”);

  }).load(“test.php”, {name : “test”, age : “22”}, function() {

   Alert(“有参数传递,则是POST方式”);

  });

  });

  D. 回调参数

  $(“tag”).load(“test.php”, {name : “test”, age : “22”}, function(responseText, textStatus, XMLHttpRequest) {

     // responseText     请求返回的内容

   //textStatus        请求状态

   //XMLHttpRequest  XHR对象

  });


2.$.get()方法和$.post()方法

Get请求限定数据大小为2k,而post原则上是不限定大小

Get数据放入地址栏中,post放入到报文消息体内

  1. Get()

  $.get(url [,data] [,callback] [,type])

  Aa. 对返回的HTML数据处理

  $(function() {

  $(“#submit”).click(function() {

   $.get(“test.php”, {

   Name : $(“#name”).val(),

   Content : $(“#content”).val()

  }, function(data, textStatus) {

     $(“tag”).html(data);

  })

  });

  });


  Ab. XML文档

  $(function() {

  $(“#submit”).click(function() {

  $.get(“test.php”, {

     Name : $(“#name”).val(),

   Content : $(“#content”).val()

  }, function(data, textStatus) {

   Var name = $(data).find(“comment”).attr(“name”);

   Var content = $(data).find(“comment content”).text();

    Var html = “<div class=’comment’><h6>”+

          name+“</h6><p class=’para’>” +

          content+”</p></div>”;

  $(“tag”).html(html);

   })

   });

  });


Ac. JSON文件

$(function() {

$(“#submit”).click(function() {

$.get(“test.php”, {

Name : $(“#name”).val(),

Content : $(“#content”).val()

}, function(data, textStatus) {

Var name = data.name;

Var content = data.content;

Var html = “<div class=’comment’><h6>”+

        name+“</h6><p class=’para’>” +

        content+”</p></div>”;

$(“tag”).html(html);

})

});

});

2.Post()[参考get()]


3.$.getScript()方法和getJson()方法

  A.$.getScript(js [,callback])//动态加载js文件

    Aa.动态加载js文件

    $.getScript(“test.js”);

    Ab.使用回调

    $getScript(“jquery.color.js”, function() {

     Alert(“使用回调”);

     })

  B.getJSON(json [,callback])//动态加载json文件,使用方法类似getScript()


4.$.ajax()方法

  示例代码:

  $.ajax({

   Type : GET,

  Url  : “test.php”,

   dataType : “json”,

   Success : function (data) {

  Alert(“回调成功”);

  }

  });


5.jQuery中的Ajax全局事件

监控一个异步请求的过程


ajaxStart()

ajaxStop()


(完)

jQuery简单入门(五)的更多相关文章

  1. jQuery简单入门

    jQuery是什么 John Resig在2006年1月发布的一款跨主流浏览器的JavaScript库,简化JavaScript对HTML操作为什么要使用jQuery (1)write less do ...

  2. jQuery简单入门(三)

    3.事件和动画 A. 事件 Aa. DOM加载 1.为什么使用jQuery加载DOM方法? 以javascript的window.onload()方法加载DOM的先决条件是:必须等待被请求页面的资源全 ...

  3. jQuery简单入门(二)

    2.Dom操作 A.DOM分类 个人认为在jQuery中这些分类被弱化了,有兴趣的读者可以自行补充这方面的知识: aa.DOM Core bb.HTML -DOM cc. CSS-DOM B.jQue ...

  4. jQuery简单入门(四)

    4.表单应用 表单是HTML的重要组成部分,在采集.提交用户输入的信息和显示列表数据等需求中有重要作用 表单应用 一个简单的表单HTML示例: <form action=”url” method ...

  5. jquery简单入门(一)

    相关: 本文参考<锋利的jQuery第二版> 写在前面: jQuery作为javascript框架,是做网页交互工作者,一个值得学习的优秀的前端框架... 百度指数分析:(http://i ...

  6. jquery简单入门1

    前端 html:展示 form: 属性: action和method 子标签: input(10种) text password radio checkbox file submit button r ...

  7. jquery 简单入门

    例:GridView

  8. HTML5简单入门系列(五)

    前言 本篇将讲述HTML5的服务器发送事件(server-sent event) Server-Sent 事件 Server-Sent 事件是单向消息传递,指的是网页自动获取来自服务器的更新. 以前的 ...

  9. 从零开始学习jQuery (一) 入门篇

    本系列文章导航 从零开始学习jQuery (一) 入门篇 一.摘要 本系列文章将带您进入jQuery的精彩世界, 其中有很多作者具体的使用经验和解决方案,  即使你会使用jQuery也能在阅读中发现些 ...

随机推荐

  1. 专业PHP 7 IDE - Eclipse PDT 4.0 终于出世

    2016年6月22日,第一款开源免费的完整支持PHP 7版本的IDE - PDT 4终于发布.原本我是期望Netbeans 8.2的,但PDT 4.0 发布,就等不及了. PDT团队很高兴的宣布PDT ...

  2. ViewPager+GridView实现首页导航栏布局分页效果

    如图是效果图用ViewPager+GridView实现首页导航栏布局分页效果来实现的效果 Demo下载地址:http://download.csdn.net/detail/qq_29774291/96 ...

  3. javaweb项目springmvc,和tomcat对静态文件的处理

    1.激活Tomcat的defaultServlet来处理静态文件,web.xml配置 <servlet-mapping> <servlet-name>default</s ...

  4. 《Java4Android》视频学习笔记——包和访问权限(一)

    怎么打包?代码如下 package org.marsdroid; class Test{ public static void main(String args[]){ System.out.prin ...

  5. Android 手机卫士6--高级工具

    1.包含内容 高级工具:归属地查询:常用号码查询:短信备份: 2.归属地查询 ①拷贝数据库 SQLiteDatabase不支持直接从assets读取文件,所以要提前拷贝数据 ②电话归属地在手机窗体上悬 ...

  6. 如何解决CRUD操作中与业务无关的字段赋值

    提高效率一直是个永恒的话题,编程中有一项也是可以提到效率的,那就是专注做一件事情,让其它没有强紧密联系的与之分开.这里分享下我们做CRUD时遇到的常见数据处理场景: 数据库表字段全部设计为非空,即使这 ...

  7. 总结CSS3新特性(媒体查询篇)

    CSS3的媒体查询是对CSS2媒体类型的扩展,完善; CSS2的媒体类型仅仅定义了一些设备的关键字,CSS3的媒体查询进一步扩展了如width,height,color等具有取值范围的属性; medi ...

  8. iOS Assigning to 'id<XXXDelegate>' from incompatible type 'BViewController *__strong'

    在使用代理的时候, BViewController *BVC = [[BViewController alloc]init]; self.delegate = BVC; 出现这样的警告Assignin ...

  9. ae

    根据属性提取要素(利用GP) http://blog.csdn.net/ewyetc/article/details/6746728

  10. JS常用的function集合

    1.把字符串转为日期格式  (1) var str ='2012-08-12 23:13:15';str = str.replace(/-/g,"/");var date = ne ...