ajax的简单介绍

响应主体,就是服务器给我们返回的结果内容(浏览器里的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.οnprοgress=function(ev){}
ev.loaded表示已上传的大小,ev.tota表示文件整体大小 PHP有默认的文件大小的限制(post-max-size
upload_size_file)


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

 

转载于:https://www.cnblogs.com/tm2525/p/6243099.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/253625.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

DM365 color space

YUV的几种格式 420P:420P数据的存放方式一般是先存放Y,然后存放U,最后存放V的数据,每一个像素使用12bits(1.5BYTE)保存。 422P:422P数据的存放方式也是先存放Y,然后存放U,最后存放V的数据&…

JavaScript 标准参考教程-阅读总结(三)

1、DOM模型 DOM 是 JavaScript 操作网页的接口,全称为“文档对象模型”(Document Object Model)。它的作用是将网页转为一个 JavaScript 对象,从而可以用脚本进行各种操作(比如增删内容)。 1)do…

P1136 迎接仪式

P1136 迎接仪式 题目描述 LHX教主要来X市指导OI学习工作了。为了迎接教主,在一条道路旁,一群Orz教主er穿着文化衫站在道路两旁迎接教主,每件文化衫上都印着大字。一旁的Orzer依次摆出“欢迎欢迎欢迎欢迎……”的大字,但是领队突然…

云服务器 VNC 远程连接

此服务器买来是为了搭建IC EDA云的,因此选用的是centOS 6的环境,对各EDA软件兼容较好。本人手头拮据,因此买的是腾讯云活动期间的云服务器,只能说够用吧。 一、桌面安装 在云服务器控制台登陆上远程主机,依次执行下列…

Python自动化测试框架有哪些?

作者 | KITTY GUPTA 译者 | 张健欣 令开发者万分高兴的是,开发自己的测试框架的日子终于结束了。以前,开发团队接手一个项目并开始开发时,除了项目模块的实际开发之外,他们不得不为这个项目构建一个自动化测试框架。一个测试框架应…

面试题——4种数组去重的方法

数组去重或者其衍生作为笔试题或者机试题出现的几率也是很大的,写出的方法越多,则让面试官觉得你思维越开阔,那么成功的几率当然就大了。 废话不多说,下面来说说下面我整理的4中数组去重的方法 方法一: findInArr方法s…

MFc消息映射机制理解

何谓消息、消息处理函数、消息映射?消息简单的说就是指通过输入设备向程序发出指令要执行某个操作。具体的某个操作是你的一系列代码。称为消息处理函数。在SDK中消息其实非常容易理解,当窗口建立后便会有一个函数(窗口处理函数)开…

Effective C++ 条款11:在operator=中处理自我赋值

”自我赋值”发生在对象被赋值给自己时: class Widget { ... }; Widget w; ... w w; // 赋值给自己 a[i] a[j]; // 潜在的自我赋值 *px *py; // 潜在的自我赋值class Base { ... }; class Derived: public Base { ... }; void doS…

Demosaic算法学习

一、概述 由于成本和面积等因素的限定,CMOS图像传感器在成像时,感光面阵列前通常会有CFA (color filter array),CFA过滤不同频段的光,因此,Sensor的输出的RAW数据信号包含了3个通道的信息。 CFA的排列方式一般有以下几种: 现在应用最广泛的是Bayer CFA。…

Sql Server中查询当天,最近三天,本周,本月,最近一个月,本季度的数据的sql语句...

--当天&#xff1a;select * from T_news where datediff(day,addtime,getdate())0--最近三天&#xff1a;select * from T_news where datediff(day,addtime,getdate())< 2 and datediff(day,addtime,getdate())> 0--本周&#xff1a;select * from T_news WHERE (DATEP…

linux设备驱动归纳总结(五):3.操作硬件——IO静态映射【转】

本文转载自&#xff1a;http://blog.chinaunix.net/uid-25014876-id-83299.html linux设备驱动归纳总结&#xff08;五&#xff09;&#xff1a;3.操作硬件——IO静态映射 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 有时候会觉…

UML中关联,聚合,组合的区别及C++实现

类间关系 在类图中&#xff0c;除了需要描述单独的类的名称、属性和操作外&#xff0c;我们还需要描述类之间的联系&#xff0c;因为没有类是单独存在的&#xff0c;它们通常需要和别的类协作&#xff0c;创造比单独工作更大的语义。在UML类图中&#xff0c;关系用类框之间的连…

sql server management studio 快速折叠object explorer中的instance

https://social.msdn.microsoft.com/Forums/sqlserver/en-US/6e20fa7a-c0a9-496b-89b2-19c6bd996ffc/how-to-collapse-object-explorer-tree-in-management-studio?forumsqltools home键&#xff0c;回到top level。 然后F5刷新&#xff0c;就会自动折叠了转载于:https://www.…

自动白平衡算法学习

一、概述 1、颜色恒常性 首先,从色彩学的角度,自然界中的任一种颜色都可以用红、绿、蓝三种颜色混合而成,因此这三种颜色被做为最常用的三原色,即RGB 三原色。 其次,眼睛对于色彩的察觉是由于光照射在物体之上,物体会吸收一部分波长的光,而其被物体反射的那部分波长的光…

自动曝光算法学习

一、概述 在一个完整的成像系统中,所得图像的亮度由四个方面因素所决定:环境光照强度、相机的光圈大小、曝光时间、信号增益。从这四个因素可以看出,首先环境光照强度是由外界环境光照所决定的,达不到人为任意控制;因此想要调整图像亮度至合适的程度,需要考虑对光圈大小、…

cocos2d-x 帧动画

ani cc.Animation:create(); ...... local animate cc.Animate:create(ani); s:runAction(animate); 发现一个问题&#xff0c;s如果是Node实例话就报错了&#xff0c;s必须是Sprite实例。转载于:https://www.cnblogs.com/qianwang/p/6249720.html

编写一个简单的spring MVC程序

一、下载和安装spring框架 进入http://repo.springsource.org/libs-release-local/org/springframework/spring/4.2.0.RELEASE/下载一个spring框架&#xff0c;然后打开lib目录里的jar文件拷贝到项目的WEB-INF/lib目录下。 二、配置web.xml文件 ?1234567891011121314151617181…

DM368 Uboot

这三个参数均有UBOOT直接传递给内核&#xff0c;所以要想知道他们具体的作用&#xff0c;需要根系内核模块的结构。 dm365_imp.oper_mode 是指在内核模块中内存空间采用连续、或者不连续模式。 davinci_capture.device_type 是你的捕获设备的…

7. B+树

一、B树是应文件系统所需而产生的一种B树的变形树 1. 定义&#xff08;使用阶数m来定义&#xff09; 除了根结点外&#xff0c;其他非终端结点最多有m个关键字&#xff0c;最少有⌈m/2⌉个关键字结点中的每个关键字对应一个子树所有的非终端结点可以看成是索引部分&#xff0c;…

Retinex理论及算法学习

为了能够获取最大的信息量,达到更好的图像增强效果。了解人类视觉系统的特性和图像的属性是准确地选择图像增强方法的必备知识。 一、人眼视觉系统 1、人眼成像 人的眼睛是一个非常复杂的器官。一般来说它就是一个球体,平均直径约为20mm,内壁是一层视网膜(retina),前部…