jQuery四种异步加载

       在页面开发的过程中,为了加快整体页面打开的速度,对于某局部的数据采用异步读取(Ajax技术)的方法获取,这一方法的应用极大地优化了用户的体验,优化了页面的执行。

1.jQuery中的load()方法加载HTML

在传统的JavaScript中,使用XMLHttpRequest对象异步加载数据;而在jQuery中,使用load()方法可以轻松实现获取异步数据的功能。

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

 
class="clsShow">姓名:陶国荣
性别:男
邮箱:tao_guo1_rong@163.com

2.jQuery中的全局函数getJSON()

虽然使用load()方法可以很快地加载数据到页面中,但有时需要对获取的数据进行处理,如果将用load()方法获取内容进行遍历,也可以进行数据处理,但必须先插入页面中才能进行,执行效率不高。

JSON这种轻量级的数据交互格式很方便计算机的读取,效率很高。在jQuery中专门有一个全局函数getJSON(),其调用的语法格式为:

$.getJSON(url,[data],[callback])

   $(function() {
            $("#Button1").click(function() { //按钮单击事件
                //打开文件,并通过回调函数处理获取的数据
                $.getJSON("UserInfo.json", function(data) {
                    $("#divTip").empty(); //先清空标记中的内容
                    var strHTML = ""; //初始化保存内容变量
                    $.each(data, function(InfoIndex, Info) { //遍历获取的数据
                        strHTML += "姓名:" + Info["name"] + "
"; strHTML += "性别:" + Info["sex"] + "
"; strHTML += "邮箱:" + Info["email"] + "
"; }) $("#divTip").html(strHTML); //显示处理后的数据 }) }) })

其JSON文件格式为:

[
  {
    "name": "陶国荣",
    "sex": "",
    "email": "[email protected]"
  },
  {
    "name": "李建洲",
    "sex": "",
    "email": "[email protected]"
  }
]

3.jQuery中的全局函数getScript()

在jQuery中,除通过全局函数getJSON格式的文件内容外,还可以通过另外一个全局函数getScript()获取JS文件内容。基本设置如下:

动态设置为:

$("

你可能感兴趣的:(jQuery四种异步加载)