Ajax复习
1、标准请求响应时浏览器的动作(同步操作)
1.1 浏览器请求什么资源,跟随显示什么资源
2、ajax:异步请求:
2.1 局部刷新,通过异步请求,请求到服务器资源数据后,通过脚本修改页面中部分内容
3、ajax由javascript推出的
3.1 由jquery对js中ajax代码进行的封装,达到使用方便的效果
4、jquery中ajax分类
4.1 第一层 $.ajax({属性名:值,属性名:值})
4.1.1 是jquery中功能最全的,代码写起来相对麻烦的
4.1.2 实例代码
<script type="text/javascript">
$(function(){
/* url: 请求服务器地址
data:请求参数
dataType:服务器返回数据类型
error:请求出错执行的功能
success:请求成功执行的功能,function(data) data服务器返回的数据
type:请求方式
*/
$("a").click(function(){
$.ajax({
url:'demo',
data:{"name":"张三"},
dataType:'html',
error:function(){
alert("请求出错")
},
success:function(data){
alert("请求成功"+data)
},
type:'POST'
});
return false;
})
});
</script>
4.2 第二层 (简化$.ajax)
4.2.1 $.get(url,data,success,dataType)
4.2.2 $.post(url,data,success,dataType)
<script type="text/javascript" src="js/jquery-1.7.2.js""></script>
<script type="text/javascript">
$(function(){
$("a").click(function(){
$.post('demo',{name:"卡卡"},function(data){
alert("您请求的数据"+data);
});
return false;
})
});
</script>
4.3 第三层 (简化 $.ajax)
4.3.1 $.getJSON(url,data,seccess) 相当于设置$.get中dataType="json"
4.3.2 $.getScript(url,data,success) 相当于设置 $.get中dataType="script"
5、如果服务器返回数据是从表中取出,为了方便客户端操作返回的数据,服务器端返回的数据设置成json
5.1 客户端把json当做对象或数组操作
6、json:数据格式
6.1 JsonObject:json对象,理解成java对象
6.1.1{"key":value,"key":value}
6.2 JsonArray:json数组
6.2.1 [{"key":value,"key":value},{},{}]
Ajax复习的更多相关文章
- AJAX复习笔记
		
AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术.通过在后台与服务器进行少量数据交换,AJAX 可况下更新以使网页实现异步更新. 工作原理: AJAX是基于现有的Internet ...
 - 前端复习-03-接上面ajax跨域问题的解决与探索
		
废话不多少 ..我估计一万个人都搞不清楚 什么是跨域 然后就被这堵墙无情的挡住了..我尝试了很多办法解决这个问题.后来再慕课网上的一个老师的ppt那里看到一张图 我觉得 能记住这张图的话 应该就算是深 ...
 - 原生js写ajax请求(复习)
		
今天本地想测试一个接口,不想用框架想用js快速完成,突然发现,我居然忘了这个最基本的代码.好吧,只能复习一波. 在框架泛滥的今天,用惯$.ajax(),axios,superAgent等框架的你们,还 ...
 - Python flask+css+js+ajax 综合复习
		
flask 基本语法结构 注:这里练习的时候把装饰器的@给忘记了,导致访问404 下面练习一下在前段向后端传递参数 get请求需要用 request.args.get('变量') 去接收, get ...
 - 复习下 AJAX
		
什么是AJAx:Asynchronous Javascript and XML中文意思:异步JavaScript 和XML批一种创建交互式网页应用的网页开发技术.AJAX优点1.Ajax 在本质上是一 ...
 - AJAX结合PHP整理复习
		
Ajax主要的功能是实现了浏览器端 异步 访问服务器:通过浏览器的XMLHttpRequest对象发出小部分数据,与服务端进行交互,服务端返回小部分数据,然后更新客户端的部分页面. 下图是一次请求成功 ...
 - 复习原生ajax
		
function ajax(url, fnSucc, fnFaild) { //1.创建 if(window.XMLHttpRequest) { var oAjax=new XMLHttpReques ...
 - Ajax知识点复习
		
1. ajax是什么? * asynchronous javascript and xml:异步的js和xml * 它能使用js访问服务器,而且是异步访问! * 服务器给客户端的响应一般是整个页面,一 ...
 - Jquery学习笔记(9)--注册验证复习(未用到ajax)
		
纯复习,在$(this).val()这里浪费了时间,val()只适合input里面的value值,如果是span等标签里包裹的文本要用text()!! <!DOCTYPE html> &l ...
 
随机推荐
- CentOS 安装Oracle
			
转自----------------https://www.cnblogs.com/startnow/p/7580865.html 环境:VM12+centos7 x86_64 minimal - 最 ...
 - 相对熵(KL散度)
			
https://blog.csdn.net/weixinhum/article/details/85064685 上一篇文章我们简单介绍了信息熵的概念,知道了信息熵可以表达数据的信息量大小,是信息处理 ...
 - Shell教程 之函数
			
1.函数定义 shell中函数的定义格式如下: [ function ] funname [()] { action; [return int;] } 说明: 可以带function fun() 定义 ...
 - Shell教程 之printf命令
			
上一章节我们学习了 Shell 的 echo 命令,本章节我们来学习 Shell 的另一个输出命令 printf. printf 命令模仿 C 程序库(library)里的 printf() 程序. ...
 - jdbc java远程连接mysql数据库服务器
			
首先,需要注意以下几点: 1.手机需要获得可以访问网络的权限: 2.导入的jdbc驱动的版本需要与mysql服务器的版本相近: 3.mysql默认的访客是只允许本机(localhost),不允许其他主 ...
 - 三个<li>元素放一行
			
<ul><li style="float:left;display:inline;">0</li><li style="floa ...
 - roof
			
roof - 必应词典 美[ruf]英[ruːf] n.屋顶:车顶:顶部:有…顶的 v.给…盖顶:盖上屋顶 网络房顶:楼顶:屋脊 变形复数:roofs:过去分词:roofed:现在分词:roofing ...
 - UVa 10054 The Necklace(无向图欧拉回路)
			
My little sister had a beautiful necklace made of colorful beads. Two successive beads in the neckla ...
 - [LeetCode_98]Validate Binary Search Tree
			
题目链接 https://leetcode.com/problems/validate-binary-search-tree/ 题意 判断给定树是否是BST 思路 根据定义判断.递归. 代码 clas ...
 - SQL update语句 更新和查询同一张表 冲突
			
#update 和 select在同一张表的时候会显示冲突 报错信息: [Err] 1093 - You can't specify target table 'tb_a' for update i ...