Ajax在jQuery中的应用(加载异步数据、请求服务器数据)
加载异步数据
- 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中的应用(加载异步数据、请求服务器数据)的更多相关文章
- Ajax在jQuery中的应用---加载异步数据
Ajax是Asynchronous JavaScript and XML的缩写,其核心是通过XMLHttpRequest对象,以一种异步的方式,向服务器发送数据请求,并通过该对象接收请求返回的数据,从 ...
- jquery 中dataTable显示加载中,图片或文字
引入js文件 <script type="text/javascript" src="${basePath}/lib/datatables/1.10.0/jquer ...
- Javascript在ajax提交过程中页面显示加载中,请等待效果,并在提交过程中限制确定按钮防止多次提交,提交完成后,解除提交限制
加载中,请等待div: <div id="load" class="center-in-center" style="display:none; ...
- jquery中的页面加载方法load()
load方法会在元素的onload事件中绑定一个处理函数,如果处理函数绑定给window对象,则会在所有内容(包括窗口,框架,对象和图片等)加载完毕后触发, 如果处理函数绑定在元素上,则会在元素的内容 ...
- PHP+Jquery+Ajax 实现动态生成GUID、加载GUID
GUID: 全局唯一标识符(GUID,Globally Unique Identifier)是一种由算法生成的二进制长度为128位的数字标识符.GUID主要用于在拥有多个节点.多台计算机的网络或系统中 ...
- 【Jquery mobile】动态加载ListView 转
[Jquery mobile]动态加载ListView 分类: Jquery Mobile2011-12-01 09:04 13984人阅读 评论(1) 收藏 举报 jquerylistviewmob ...
- jquery实现图片预加载
使用jquery实现图片预加载提高页面加载速度和用户体,本就为大家详细分析jquery图片预加载的实现原理. 什么时候使用图片预加载? 如果页面使用了很多不是最初加载便可见的图片,有必要进行预加载: ...
- jQuery.imgLazyLoad图片懒加载组件
一.前言 当一个页面中请求的图片过多,而且图片太大,页面访问的速度是非常慢的,对用户的体验非常不友好:使用图片懒加载,可以减轻服务器的压力,增加页面的访问量,这里主要是总结一下我自己写的图片懒加载组件 ...
- js中的预加载与懒加载(延迟加载)
js中加载分两种:预加载与延迟加载 一. 预加载,增强用户的体验,但会加载服务器的负担.一般会使用多种 CSS(background).JS(Image).HTML(<img />) . ...
随机推荐
- Java设计模式(10)——结构型模式之代理模式(Proxy)
一.概述 概念 UML简图 实际使用的场景示例 如果那个对象是一个是很大的图片,需要花费很长时间才能显示出来,那么当这个图片包含在文档中时,使用编辑器或浏览器打开这个文档,打开文档必须很迅速,不能等待 ...
- 20145202mc《计算机病毒》实践3
网站检测 http://www.virscan.org/ lab01-02.exe lab01-03.exe 分析这两个文件是否加壳了: Lab01-02.exe lab01-03.exe 查看两个样 ...
- 20145234黄斐《信息安全系统设计基础》第八周(Linux下vim相关命令)
Linux下vim相关命令 在编辑程序时经常使用vim,所以记住一些常用的指令还是很有必要的 文件命令 vim file 打开单个文件vim file vim file1 file2 file3 .. ...
- 成都Uber优步司机奖励政策(2月22日)
滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...
- docker 在window 10 专业版的安装 && .net core 在docker的部署
1.如果无法安装Hyper-V,八成是自己的杀毒软件给关了,我的是 电脑管家-启动项里面 给关掉了. 2.如果部署.net core 后 运行 报 An assembly specified in t ...
- CLR via C#读书笔记二:类型基础
1.CLR允许将对象转换为它的(实际)类型或者它的任何基类型. 2.is操作符检测对象是否兼容于指定类型,is操作符永远不抛出异常. 3.as操作符返回对同一个对象的非null引用.如果对象不兼容,a ...
- Selenium 入门到精通系列:三
Selenium 入门到精通系列 PS:Driver_Element 常用方法 例子 #!/usr/bin/env python # -*- coding: utf-8 -*- # @Date : 2 ...
- 大理石在哪儿 (Where is the Marble?,UVa 10474)
题目描述:算法竞赛入门经典例题5-1 #include <iostream> #include <algorithm> using namespace std; ; int m ...
- gdb超级基础教程
GDB超级基础教程 为什么叫超级基础呢,因为我被坑了一把.... 编译选项带 -g 就可以在可执行程序中加入调试信息,然后就可以使用gdb去查看了. 使用help命令就可以看到: (gdb) help ...
- CryptoZombies学习笔记——Lesson4
第四课主要介绍payable函数相关. chapter1: payable修饰函数 以太坊允许同时调用函数和eth转账.msg.value显示发送到合约的以太币数,ether是内置整型数.如果函数没有 ...