响应主体,就是服务器给我们返回的结果内容(浏览器里的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. 树莓派 Linux备忘

    //更新树莓派 sudo apt-mark hold raspberrypi-bootloader sudo apt-get update sudo apt-get upgrade //配置 rasp ...

  2. Oracle安装

    1.根据自己的操作系统,到Oracle官网下载相应的安装包 下载地址:http://download.oracle.com/otn/nt/oracle11g/112010/win32_11gR2_cl ...

  3. PostCSS一种更优雅、更简单的书写CSS方式

    Sass团队创建了Compass大大提升CSSer的工作效率,你无需考虑各种浏览器前缀兼,只需要按官方文档的书写方式去写,会得到加上浏览器前缀的代码,如下: .row { @include displ ...

  4. 4款最具影响力的自助式BI工具

    数据为王的时代,人人都需要掌握一些数据分析技能.不懂SQL,不懂数据库,Excel不精通,VBA不敢碰,这些都是横亘在面前的一道坎. 然而,企业数据分析日益上涨,数据人才供不应求,为了降低入门门槛,近 ...

  5. 基于SAP的中国式数据分析浅谈

    大数据时代,虽然多数企业数据的应用并不能称得上是“大数据”,但也证实了数据应用的重要性和影响力.确实,数据作为企业发展的信息沉淀,已成为企业的重要资产,如何有效利用数据是每个企业必须面临的课题. 这里 ...

  6. RichText

    RichText 效果 特点 1.按照需要调节部分字体的颜色 2.调节段落的行间距,字间距 源码 github:https://github.com/makingitbest/RichText 细节 ...

  7. android 自定义通知栏

    package com.example.mvp; import cn.ljuns.temperature.view.TemperatureView;import presenter.ILoginPre ...

  8. iOS 中的 HotFix 方案总结详解

    相信HotFix大家应该都很熟悉了,今天主要对于最近调研的一些方案做一些总结.iOS中的HotFix方案大致可以分为四种: WaxPatch(Alibaba) Dynamic Framework(Ap ...

  9. JAVA并发编程J.U.C学习总结

    前言 学习了一段时间J.U.C,打算做个小结,个人感觉总结还是非常重要,要不然总感觉知识点零零散散的. 有错误也欢迎指正,大家共同进步: 另外,转载请注明链接,写篇文章不容易啊,http://www. ...

  10. T-SQL 将动态SQL的结果集赋值到变量

    1. 使用输出变量 ) ) DECLARE @counts int SET @city = 'New York' SET @sqlCommand = 'SELECT @cnt=COUNT(*) FRO ...