9.简单理解ajax
#### post 请求需要发送一个header
setRequestHeader('Content-Type','application/x-www-form-urlencoded')
post请求的参数必须写在 send 内部
#### 如果http的状态200(请求成功),xhr的状态是4(成功状态)
#### 监听readystate status
xhr.onreadystatechange=function(){
if(xhr.status==200 && xhr.readyState==4){
//接收后台返回的数据
tip.innerHTML=xhr.reponseText;
}
}
####
JSON(JavaScript Object Notation, JS 对象标记)
是一种轻量级的数据交换格式
####
Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术
Ajax 是一种用于创建快速动态网页的技术
Ajax = 异步 JavaScript 和 XML(标准通用标记语言的子集)。
#### json 将php 中数组转换为json格式
echo json_encode("arr")
#### 将监听中接收数据,字符串转换为json
var json_response=JSON.parse(xhr.responseText)
#### classList对象表示元素的class属性
通过操作classList对象可以快速方便地操作对象的class
——————————————————————————-————
1. $(function(){});
加载完成简写
2. focus() 当元素获得焦点,触发focus事件
blur() 当元素失去焦点,触发blur事件
mousedown()鼠标按下
mousedown()鼠标抬起
mousemove()鼠标移动
mouseover() mouseout()鼠标划过,划出
3. on() 在选择元素上绑定一个或多个事件处理函数
比如:
$('p').on('click',function{})
bind()可以同时绑定多个事件类型
$('p').bind('click',function{};
'mouseover',function{};
)
1. attr(key,value) 获取/添加属性值
如果没有则添加,有则替换
removeAttr() 删除属性值
JQuery属性---CSS类
2. addClass() 添加样式
继续添加则一直在后面 .addClass('aa').addClass('bb')
或者 addClass('aa bb')
3. toggleClass()切换样式
hasClass('a') 判断是是否拥有a 样式
jQuery属性---HTML代码、文本、值
4. text() 获取所有匹配元素的内容
<p>1294095726</p>
$(function(){
console.log($('p').text())
})
输出结果为:1294095726
html() 获取匹配元素的html内容
5. 和text相似
6. val()获得匹配元素的当前值
<input type='text' name='' value='请输入'>
$(function(){
console.log($('input').val())
})
9.简单理解ajax的更多相关文章
- input屏蔽历史记录 ;function($,undefined) 前面的分号是什么用处 JSON 和 JSONP 两兄弟 document.body.scrollTop与document.documentElement.scrollTop兼容 URL中的# 网站性能优化 前端必知的ajax 简单理解同步与异步 那些年,我们被耍过的bug——has
input屏蔽历史记录 设置input的扩展属性autocomplete 为off即可 ;function($,undefined) 前面的分号是什么用处 ;(function($){$.ex ...
- 简单理解Struts2中拦截器与过滤器的区别及执行顺序
简单理解Struts2中拦截器与过滤器的区别及执行顺序 当接收到一个httprequest , a) 当外部的httpservletrequest到来时 b) 初始到了servlet容器 传递给一个标 ...
- jsonp其实很简单【ajax跨域请求】
js便签笔记(13)——jsonp其实很简单[ajax跨域请求] 前两天被问到ajax跨域如何解决,还真被问住了,光知道有个什么jsonp,迷迷糊糊的没有说上来.抱着有问题必须解决的态度,我看了许多资 ...
- JavaScript大杂烩12 - 理解Ajax
AJAX缘由 再次谈起这个话题,我深深的记得就在前几年,AJAX被炒的如火如荼,就好像不懂AJAX,就不会Web开发一样.要理解AJAX为什么会出现,就要先了解Web开发面临的问题. 我们先来回忆一下 ...
- 深入理解ajax系列第八篇——表单提交
前面的话 在以前,网站的用户与后端交互的主要方式是通过HTML表单的使用.表单的引入在1993年,由于其简单性和易用性,直到电子商务出现之前一直保持着重要位置.理解表单提交,对于更深入地理解ajax是 ...
- 深入理解ajax系列第八篇
前面的话 在以前,网站的用户与后端交互的主要方式是通过HTML表单的使用.表单的引入在1993年,由于其简单性和易用性,直到电子商务出现之前一直保持着重要位置.理解表单提交,对于更深入地理解ajax是 ...
- 【原创】分布式之数据库和缓存双写一致性方案解析(三) 前端面试送命题(二)-callback,promise,generator,async-await JS的进阶技巧 前端面试送命题(一)-JS三座大山 Nodejs的运行原理-科普篇 优化设计提高sql类数据库的性能 简单理解token机制
[原创]分布式之数据库和缓存双写一致性方案解析(三) 正文 博主本来觉得,<分布式之数据库和缓存双写一致性方案解析>,一文已经十分清晰.然而这一两天,有人在微信上私聊我,觉得应该要采用 ...
- 关于 Promise 的一些简单理解
一.ES6 中的 Promise 1.JS 如何解决 异步问题? (1)什么是 同步.异步? 同步指的是 需要等待 前一个处理 完成,才会进行 下一个处理. 异步指的是 不需要等待 前一个处理 完成, ...
- git的简单理解及基础操作命令
前端小白一枚,最近开始使用git,于是花了2天看了廖雪峰的git教程(偏实践,对于学习git的基础操作很有帮助哦),也在看<git版本控制管理>这本书(偏理论,内容完善,很不错),针对所学 ...
随机推荐
- Prime Ring Problem dfs
A ring is compose of n circles as shown in diagram. Put natural number 1, 2, ..., n into each circle ...
- Hash表的平均查找长度ASL计算方法
Hash表的“查找成功的ASL”和“查找不成功的ASL” ASL指的是 平均查找时间 关键字序列:(7.8.30.11.18.9.14) 散列函数: H(Key) = (key x 3) MOD 7 ...
- hdu1208 dp
题意:给了一个 n * n 的方格图,要从图的左上角走到右下角 ,每次只能向右或者向下走,走的格数为当前格子上的数字,问共有多少中走法. 一开始我看到之后觉得这题完全可以用记忆化搜索来做,dfs 一遍 ...
- (转)typedef和define的详细区别
来源:http://developer.51cto.com/art/201104/256060.htm typedef是一种在计算机编程语言中用来声明自定义数据类型,配合各种原有数据类型来达到简化编程 ...
- 【maven】使用import scope解决maven继承(单)问题
测试环境 maven 3.3.9 想必大家在做SpringBoot应用的时候,都会有如下代码: <parent> <groupId>org.springframework.bo ...
- web上传照片
.toDataURL() FileReader对象也有类似的方法,比如.readAsDataURL(),然而它只接受file或blob类型,而这两种类型一般只能通过<input[type=fil ...
- 【转】每天一个linux命令(9):touch 命令
原文网址:http://www.cnblogs.com/peida/archive/2012/10/30/2745714.html linux的touch命令不常用,一般在使用make的时候可能会用到 ...
- Tomcat 去除项目名称
再tomcat的conf下server.xml 里, 再<host>...</host>的标签之间添加 <Context path="" docBa ...
- cookie和session得区别
1.cookie 是一种发送到客户浏览器的文本串句柄,并保存在客户机硬盘上,可以用来在某个WEB站点会话间持久的保持数据. 2.session其实指的就是访问者从到达某个特定主页到离开为止的那段时间. ...
- css display table使用小例子实验
display的下面: table: 此元素会作为块级表格来显示(类似 <table>),表格前后带有换行符. table-row 此元素会作为一个表格行显示(类似 <tr>) ...