加载异步数据

  • jQuery中的load()方法

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

    url:被加载的页面地址

    [data]:可选项表示发送到服务器的数据,其格式为 key/value 。

    [callback]:可选项表示加载成功后,返回至加载页的回调函数。

  • 全局函数 getJSON()

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

 <div class="container col-lg-12">
<div style="margin:100px 200px;padding:20px; border:1px solid #00ffff">
<form id="form1" action="/" method="post" role="form">
<div class="form-group">
<input type="text" name="name" class="text-primary form-control" placeholder="NAME" />
</div>
<div class="form-group">
<input type="password" name="pwd" class="text-primary form-control" placeholder="PASSWORD" />
</div>
<div class="form-group">
<input type="text" name="email" class="text-primary form-control" placeholder="EMAIL" />
</div>
<div class="form-inline col-lg-offset-4">
<input type="button" class="btn btn-primary" value="Login" style="margin:20px" />
<input type="reset" class="btn btn-warning" value="Reset" />
</div>
</form>
</div>
<div id="tip"></div>
</div>
<script type="text/javascript">
$(function () {
$("#form1 :input[type=button]").click(function () {
$.getJSON("../../App_Data/UserInfo.json", function (data) {
$("#tip").empty();
var strHTML = "";
$.each(data, function (index,Info) {
strHTML += "name:" + Info["name"] + "<br>";
strHTML += "sex:" + Info["sex"] + "<br>";
strHTML += "email:" + Info["email"] + "<hr>";
})
$("#tip").html(strHTML);
})
})
})
</script>
//UserInfo.json 文件内容
[
{
"name": "A",
"sex": "man",
"email": "1236@qq.com"
},
{
"name": "B",
"sex": "woman",
"email": "12454636@qq.com"
}
]
  • 全局函数getScript()

    使用 getScript() 方法可以快速注入脚本,注入的脚本会自动执行,大大提高了页面的执行效率。

    getScript() (url,[callback])

  • 异步加载XML文档

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

    获取数据后寻找节点jQuery使用 find("节点名"),如:$(data).find("User").each(function(){})

请求服务器数据

  • $.get() 请求数据

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

  • $.post() 请求数据

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

  • serialize() 序列化表单

    $("#form").serialize()

  

Ajax在jQuery中的应用(加载异步数据、请求服务器数据)的更多相关文章

  1. Ajax在jQuery中的应用---加载异步数据

    Ajax是Asynchronous JavaScript and XML的缩写,其核心是通过XMLHttpRequest对象,以一种异步的方式,向服务器发送数据请求,并通过该对象接收请求返回的数据,从 ...

  2. jquery 中dataTable显示加载中,图片或文字

    引入js文件 <script type="text/javascript" src="${basePath}/lib/datatables/1.10.0/jquer ...

  3. Javascript在ajax提交过程中页面显示加载中,请等待效果,并在提交过程中限制确定按钮防止多次提交,提交完成后,解除提交限制

    加载中,请等待div: <div id="load" class="center-in-center" style="display:none; ...

  4. jquery中的页面加载方法load()

    load方法会在元素的onload事件中绑定一个处理函数,如果处理函数绑定给window对象,则会在所有内容(包括窗口,框架,对象和图片等)加载完毕后触发, 如果处理函数绑定在元素上,则会在元素的内容 ...

  5. PHP+Jquery+Ajax 实现动态生成GUID、加载GUID

    GUID: 全局唯一标识符(GUID,Globally Unique Identifier)是一种由算法生成的二进制长度为128位的数字标识符.GUID主要用于在拥有多个节点.多台计算机的网络或系统中 ...

  6. 【Jquery mobile】动态加载ListView 转

    [Jquery mobile]动态加载ListView 分类: Jquery Mobile2011-12-01 09:04 13984人阅读 评论(1) 收藏 举报 jquerylistviewmob ...

  7. jquery实现图片预加载

    使用jquery实现图片预加载提高页面加载速度和用户体,本就为大家详细分析jquery图片预加载的实现原理. 什么时候使用图片预加载? 如果页面使用了很多不是最初加载便可见的图片,有必要进行预加载: ...

  8. jQuery.imgLazyLoad图片懒加载组件

    一.前言 当一个页面中请求的图片过多,而且图片太大,页面访问的速度是非常慢的,对用户的体验非常不友好:使用图片懒加载,可以减轻服务器的压力,增加页面的访问量,这里主要是总结一下我自己写的图片懒加载组件 ...

  9. js中的预加载与懒加载(延迟加载)

    js中加载分两种:预加载与延迟加载 一.  预加载,增强用户的体验,但会加载服务器的负担.一般会使用多种 CSS(background).JS(Image).HTML(<img />) . ...

随机推荐

  1. Go Web 问题集-持续更新

    前端: 导入静态js,css报错,在确保js和css语法编写正确的前提下 GET   错误:          等问题 1.在服务器中运行:静态服务文件路径设置错误 2.本地运行:相对路径设置错误 3 ...

  2. HyperLedger Fabric 1.4 智能合约 Helloworld运行(9)

    9.1 Helloworld案例简介       通过执行官方End-2-End案例,初始了解Fabric网络的运行流程及yaml配置,官方End-2-End案例把执行过程集成,通过一条命令即可完成全 ...

  3. 打开所有https网页都提示证书错误

    最近安装了网上下载的ghost系统,可是不管是win7还是xp,打开所有的https网站都提示证书错误.想想现在打击盗版系统的力度不断增加,以前做的比较好的盗版系统网站都已经不再做系统了,现在下载的g ...

  4. 北京Uber优步司机奖励政策(10月5日~10月11日)

    用户组:优步北京人民优步A组(适用于10月5日-10月11日) 滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/ ...

  5. ubuntu14.04上安装Java

    apt-get安装 sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install orac ...

  6. 关于mongodb的mapReduce

    由于nodejs本身的限制,在程序中使用js进行大批量计算效率不高.而V8引擎自身对内存大小的限制(64位系统下1.4G),同样限制了数据规模. 因此,相对于从mongodb中抽出数据进行计算,在mo ...

  7. Qt-QML-自定义个自己的文本Text

    好久都没有正经的更新自己的文章了,这段时间也辞职了,听了小爱的,准备买个碗,自己当老板,下面请欣赏效果图 这个界面布局就是自己是在想不到啥了,按照常规汽车导航的布局布局了一下,主要看内容哈,看看这个文 ...

  8. 利用JSON Schema校验JSON数据格式

    最近笔者在工作中需要监控一批http接口,并对返回的JSON数据进行校验.正好之前在某前端大神的分享中得知这个神器的存在,调研一番之后应用在该项目中,并取得了不错的效果,特地在此分享给各位读者. 什么 ...

  9. Java enum类型笔记

    用途: 定义命令行参数,菜单选项,星期,方向(东西南北)等 与普通类的不同 有默认的方法 value() 每个enum类都已默认继承java.lang.Enum,所以enum类不能继承其他类 构造方法 ...

  10. Dev c++ 调试步骤

    不能调试的时候,修改下列地方: 1.在“工具”->编译选项->”Add following commands when calling complier”下面的编辑框里写入:-g3 2.在 ...