响应主体,就是服务器给我们返回的结果内容(浏览器里的responsive)

请求主体,是我们给服务器的数据

输入域名发起一次请求,得到的可能是标签,标签可能还要在发一次请求

post怎么发请求:form表单 ajax

action:是你要请求服务器的地址。不写就表示当前

http:细节差异在请求主体上,get请求主体为空,post请求主体不为空
数据在客户端和服务端进行数据传递时,双方要明确告诉对方的数据类型:他们通过Content-Type来实现,get没有设置Content-Type,而post

有,因为他传数据了(post,如果不传数据可以不写这个,因为不会解析)

后缀不代表文件类型,只是调用系统的某个软件来打开,而content-type才能表示文件类型(埋没)

XMLHTTP。。。是js的内置对象,是基于http协议,向后台要数据的

不同语言都可以将一个json格式的字符串,解析成自己能够识别的对象,通常将JSON字符串解析得到的对象称为json对象,但是,不是所有浏览

器都有json,所以可以使用eval来转换json对象(ie7以下),但是现实生活中,直接使用第三方的库json2.js来解决(直接写json,就可以,如

果ie6会自动使用eval) cc:ie6(骇客之一吧)

细节 :post请求时,地址栏上有参数,也是可以将参数带过的

PHP通过全局数组$_GET(POST)来获取数据

&nbsp: 这个是实体

json是特殊格式的字符串 两种特殊格式1.【{“””}】 {“”}

IE5 IE6使用ActiveXObject('Microsoft.XMLHTTP');来代替xmlhttp

datetype:用来约束服务器返回的数据类型 error:用来存放逻辑性的错误
beforesend:一般用作数据校验

$.getJSON()==>就是包装一个ajax,然后把datetype:json写死 同理$.getSript() 可以把脚本.js加载进来
$('.box').load(xx.html) 把html片段加载到box中

模板引擎的原理就是正则表达式的匹配

xhr2.0 添加新的东西了 ??怎么知道他的版本?
1.超时设置:在script中 xhr.timeout=3000 (超过3秒后就不请求了)
还有超时事件:xhr.ontimeout=function(){alert('请求超时了')}
2.FormDate:用来管理表单数据这个内置对象可以使得表单数据处理更方便
var data=new FormData(form)[表单的名字] xhr.send(data)
不仅可以管理数据,还可以添加数据 data.append('sex',' 男')==>有些是用户添的,有些是程序员通过逻辑推算出来的【只能

使用post方式】 这里没写content-type ,浏览器帮我们写好的

return false相当于两句话一个是阻止默认行为,一个是阻止冒泡,而表单的submit事件,在点击的时候会默认让页面刷新提交(其实我只是想

执行回到函数里的代码,并不想提交,因为我要使用ajax来提交),就要是使用阻止默认行为。

黑技术:全角空格来带替nbsp来对齐输入框

3.二进制: PHP简介--》move_upload_file(filename,destination)[把前边转移到后边] -》用于图片上传预览,在不刷新的情况下进

行异步的预览

4.上传进度:事件 xhr.upload.onprogress=function(ev){}
ev.loaded表示已上传的大小,ev.tota表示文件整体大小 PHP有默认的文件大小的限制(post-max-size

upload_size_file)

跨域和同源:浏览器像服务器要的是内容,和文件的类型(.css .php)没关系 浏览器对标签src href属性是没有限制的,跨域就是根据这个来

实现的

ajax的简单介绍的更多相关文章

  1. Ajax的简单介绍与使用

    1.什么是Ajax? Ajax(Asynchronous JavaScript and XML),简单说就是不需要刷新当前页面而实现javaScript和和后台服务器交换数据以更新网页中的部分内容. ...

  2. AJAX简单介绍

     什么是AJAX Ajax 是 AsynchronousJavaScript and XML(以及 DHTML 等)的缩写. HTML 用于建立 Web表单并确定应用程序其它部分使用的字段. ·J ...

  3. Android项目开发全程(二)--Afinal用法简单介绍

    本篇博文接上篇的<Android项目开发全程(一)--创建工程>,主要介绍一下在本项目中用到的一个很重要的框架-Afinal,由于本系列博文重点是项目开发全程,所以在这里就先介绍一下本项目 ...

  4. JMS学习篇《一》ActiveMQ消息中间件的简单介绍与用法-概念篇

    原创说明:本篇博文为本人原创作品,转载请注明出处 1.何为消息中间件 消息中间件是一种在分布式应用中互相交换信息的一种技术,常见的成熟消息中间件有:RabbitMQ.SonicMQ,activeMQ. ...

  5. Eclipse rap 富客户端开发总结(1) :rap简单介绍和开发环境搭建

    一.rap简单介绍 1 基本概念     RAP可以让开发人员使用JAVA API和按照Eclipse 插件的开发模式构建基于AJAX的Web 2.0应用程序, RAP的工作原理是采用交叉编译的方式将 ...

  6. jQuery系列 第一章 jQuery框架简单介绍

    第一章 jQuery框架简单介绍 1.1 jQuery简介 jQuery是一款优秀的javaScript库(框架),该框架凭借简洁的语法和跨平台的兼容性,极大的简化了开发人员对HTML文档,DOM,事 ...

  7. 【转】深入浅出JMS(二)--ActiveMQ简单介绍以及安装

    现实的企业中,对于消息通信的应用一直都非常的火热,而且在J2EE的企业应用中扮演着特殊的角色,所以对于它研究是非常有必要的. 这篇博文介绍一款开源的JMS具体实现——ActiveMQ.ActiveMQ ...

  8. Asp.net博客系统收集和简单介绍

    国内Asp.net博客系统收集和简单介绍       [转载文章,仅供个人参考,引自http://www.soyaoo.com/Blog/post/92.html] 1.ZJ-Blog程序简介:基于A ...

  9. React 简单介绍

    React 简单介绍 作者 RK_CODER 关注 2014.12.10 17:37* 字数 2516 阅读 55715评论 6喜欢 70 why React? React是Facebook开发的一款 ...

随机推荐

  1. Tomcat数据源(DataSource)简介

    JDBC2.0提供了javax.sql.DataSource接口,它负责建立与数据库的连接,在应用程序中访问数据库时不必编写连接数据库的代码,可以直接从数据源获得数据库连接 1.数据库和连接池 在Da ...

  2. mysql 插入数据失败防止自增长主键增长的方法

    mysql设置了自增长主键ID,插入失败的那个自增长ID也加一的,比如失败5个,下一个成功的不是在原来最后成功数据加1,而是直接变成加6了,失败次数一次就自动增长1了,能不能让失败的不增长的? 或者说 ...

  3. Atitit 游戏的原理与概论attilax总结

    Atitit 游戏的原理与概论attilax总结 1. 游戏历史2 1.1.1. 盘点PC游戏史上最重要的50款游戏2 1.1.2. 回味人类文明进程 五款经典的历史游戏2 2. 游戏类型(主要分为6 ...

  4. ReactNative中iOS和Android的style分开设置教程

    reactnative可以编辑iOS程序也可以编辑Android程序, 而且80%的代码都可以重用. 及有些文件是两个系统通用的, 相信大家也都清楚了. 但是也许大家会遇到一些屏幕布局的问题, 最常遇 ...

  5. React Native知识10-ListView组件

    ListView - 一个核心组件,用于高效地显示一个可以垂直滚动的变化的数据列表.最基本的使用方式就是创建一个ListView.DataSource数据源,然后给它传递一个普通的数据数组,再使用数据 ...

  6. css小技巧(1)

    1.-webkit-overflow-scrolling: touch; 解决ios滑动时无缓冲问题 2.::-webkit-scrollbar 设置ios滑动时是否显示滚动条 3.::selecti ...

  7. DXGI 1.5新特性

    为了支持更具弹性和的输出设定和副本机制,DXGI1.5添加了下面这些功能: 高动态范围(HDR)和宽色域(WCG) 可变刷新率显示 复制输出 奉献和再生资源 高动态范围(HDR)和宽色域(WCG) H ...

  8. freeswitch对接其它SIP设备

    这几天用到freeswitch对接其它设备方面的知识,这里整理下,也方便我以后查阅. 操作系统:debian8.5_x64 freeswitch 版本 : 1.6.8 一.freeswitch作为被叫 ...

  9. 简历生成平台项目开发-STEP5初步界面demo实现

    谭卓因为暑期实习,去杭州实习了,走之前在git上上传了一些文档(https://github.com/USTC-CV-creator/),项目到目前为止,前端demo已经做好,后台接收请求生成PDF部 ...

  10. GDB调试命令小结

    1.启动调试 前置条件:编译生成执行码时带上 -g,如果使用Makefile,通过给CFLAGS指定-g选项,否则调试时没有符号信息.gdb program //最常用的用gdb启动程序,开始调试的方 ...