ajax手记
来源:互联网 发布:上海上嘉物流菜鸟网络 编辑:程序博客网 时间:2024/06/16 15:19
1 使用load()方法 异步请求数据
使用load() 方法通过ajax请求加载服务器中的数据,
并把返回的数据放置在指定元素中,调用格式如下
load(url,[data],[callback])
<script type="text/javascript">$(function(){$(#id).bind("click",function(){var $this=$(this);$("ul").html("<img src='' alt=''/>").load("http://....."),function(){$this.attr("disabled","true");});})});</script>
2使用getJSON()方法异步加载JSON格式数据
使用getJSON()方法可以通过Ajax异步请求的方式,获取服务器中的数据,并对获取的数据进行解析,显示在页面中,它的调用格式为:
jQuery.getJSON(url,[data],[callback])或$.getJSON(url,[data],[callback])
$.getJSON("http://www.imooc.com/data/sport.json",function(data){ $this.attr("disabled", "true"); $.each(data, function (index, sport) { if(index==2) $("ul").append("<li>" + sport["name"] + "</li>"); });
使用getScript()方法异步加载并执行js文件
使用get()方法以GET方式从服务器获取数据
使用post()方法以POST方式从服务器发送数据
使用serialize()方法序列化表单元素值
使用ajaxSetup()方法设置全局Ajax默认选项
使用ajaxStart()和ajaxStop()方法
使用ajax()方法加载服务器数据
$.ajax({ url: "http://www.imooc.com/data/check.php", data: { num: $("#txtNumber").val() }, type: "post", success: function (data) { $("ul").append("<li>你输入的<b> " + $("#txtNumber").val() + " </b>是<b> " + data + " </b></li>"); } });
<div id="divtest"> <div class="title"> <span class="fl">加载一段文字</span> <span class="fr"> <input id="btnShow" type="button" value="加载" /> </span> </div> <ul> <li id="divload"></li> </ul> </div> <script type="text/javascript"> $(function () { $("#divload").ajaxStart(function(){ $(this).html("正在请求数据...") }); $("#divload").ajaxStop(function(){ $(this).html("数据请求完成!"); }); $("#btnShow").bind("click", function () { var $this = $(this); $.ajax({ url: "http://www.imooc.com/data/info_f.php", dataType: "json", success: function (data) { $this.attr("disabled", "true"); $("ul").append("<li>我的名字叫:" + data.name + "</li>"); $("ul").append("<li>男朋友对我说:" + data.say + "</li>"); } }); }) }); </script>
最后一个例子
<ul></ul> <script type="text/javascript"> var stus = [{ "name":"寂寞", "age":"32", "sex":"male" },{ "name":"寂寞", "age":"32", "sex":"male" }]; $.each(stus,function(index,stu){ $("ul").append("<li>"+stu.name+"</li>") }) </script>
看 有飞机
0 0
- ajax手记
- AJAX学习手记
- Ajax 入门 【学习手记】
- Atlas学习手记(Ajax.net)
- 专家手记AJAX开发实战
- 手记
- 手记
- 手记
- 手记
- 表单注册验证用户名是否重复——Ajax学习手记
- 最简单jquery.ajax+php例子(对话框显示文本框输入内容),以小见大(初学手记)
- Anthem.net试用手记之Asp.net ajax、Anthem.net、Ajax pro三大ajax框架之初步性能分析篇
- Maven手记
- Pluto手记
- 手记1
- 三十岁手记
- Eclipse手记
- 开题手记
- JavaScript DOM编程艺术 学习笔记(六)图片库改进版
- [原创]js中的bind("input")事件兼容ie8,9
- 手把手教你如何配置Android环境-(二)Eclipse+ADT和AndroidStudio
- 383. Ransom Note
- Zookeeper的一致性协议:Zab
- ajax手记
- Maven单元测试
- Objective-c构造函数
- CSS3 设置模糊背景图片
- 关于基本的Ainimation 事件处理
- Storm集群搭建
- oracle数据库sys及system密码修改,数据库数据导出导入(dmp)
- 练习3:初始化MyBank系统的账户信息 teacher
- C#中delegate的简单用法