有关ajax的理解;

jQuery是JavaScript封装的一个库,里面封装了一些便于我们使用的方法,同时还有$.ajax()的一些理解需要我们更加深入了解

ajax简介:

实现后台与前台交互的功能或方法就叫做ajax;ajax的优势就在于不用刷新页面直接修改网页内容,或更改局部的内容;

ajax的请求方式有两种:get/post;

ajax的本质就是xmlHttpRequest对象,控制台输出这个对象,这个对象上有三个属性:

(1)readyState  请求的五个阶段 0 1 2 3 4

(2)responseText  返回的文件内容

(3)Status  状态吗  返回的状态信息

在对象上__proto__上有三个方法:

(1)open()  给后台发送请求(get/post,同步异步,请求地址)

(2)send()  发送

(3)onreadystatechange() 服务器响应 (如果发送成功则对返回的数据进行处理)

Jquery $.ajax():

1. load( url, [data], [callback] ) :从服务器加载数据,并把返回的数据放置到指定的元素中,当一个网站有许多页面,但是头部和尾部都一样,可以使用load,节省开发效率

load传参:是以post方式发送的php后台用post接收或request接收

2. get 所有参数:

url:载入页面的地址

data:向服务器发送的数据(键值对)

success:成功后的回调函数

datatype:返回的内容的数据形式

3. post 所有参数:

url:载入页面的地址

data:向服务器发送的数据(键值对)

success:成功后的回调函数

datatype:返回的内容的数据形式

4. ajax 所有参数:

url:请求地址

type:请求方式(GET/POST)

data:要发送的数据

async:同步异步(true/false)

beforsend:发送请求前执行的函数(全局)

success:发送成功之后的回调函数(全局)

error:失败之后执行的回调函数(全局)

jsonp:jsonp格式使用jsonp形式调用函数,如 "myurl?callback=?" jQuery 将自动替换 ? 为正确的函数名,以执行回调函数

跨域ajax   解决跨域

靠标签身上的src属性解决跨域的问题,利用script标签的src属性去请求外部的数据

看网络地址 关键单词 cb和callback

原文地址:https://www.cnblogs.com/qinlinkun/p/10521397.html

时间: 2024-10-14 21:10:29

有关ajax的理解;的相关文章

对Ajax的理解

1.ajax 的全称是Asynchronous JavaScript and XML,其中,Asynchronous 是异步的意思,它有别于传统web开发中采用的同步的方式. 2.经常使用的方式: 通常使用在页面在不用进行刷新的情况下进行对页面表单元素与后台数据的增删改查. 3.它的数据请求方式: 同步数据请求下呢,当用户对页面进行数据操作时,页面数据进行传输,但是在传输期间,用户不可以进行其他的操作,形象来理解呢,就好比在你做爆米花的时候你什么都不能去做,只能一直等着,这就是同步传输. 而异步

面试时怎样回答:你对原生ajax的理解

很多人跟我一样用习惯了jq封装好的$.ajax,但是面试时,原生ajax是很多面试官喜欢问的问题,今天再查资料,打算好好整理一下自己理解的原生ajax. 首先,jq的ajax:一般我常用的参数就是这些,不过可以配置的参数不止这些 $.ajax({ url:'',//请求文件路径 type:'',//请求方式GET POST data:{},//要发给服务器的数据参数 dataType:'',//希望接口返回的数据格式json,string等等 success:function(){ // 请求成

ajax简单理解

AJAX即"Asynchronous Javascript And XML"(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术.        通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新.这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新.    传统的网页(不使用 AJAX)如果需要更新内容,必须重载整个网页页面 使用Javascript向服务器提出请求并处理响应而不阻塞用户!核心对象XMLHTTPRequest.通

AJAX初步理解

一.什么是AJAX Ajax是Asynchronous JavaScript and XML的缩写,这一技术能够向服务器请求额外的数据而无需卸载整个页面,会带来良好的用户体验.传统的HTTP请求流程大概是这样的,浏览器向服务器发送请求-〉服务器根据浏览器传来数据生成response-〉服务器把response返回给浏览器-〉浏览器刷新整个页面显示最新数据,这个过程是同步的,顺序执行. AJAX 在浏览器与 Web 服务器之间使用异步数据传输(HTTP 请求)从服务器获取数据,这里的异步是指脱离当

ajax的理解与工作流程

一.什么是ajax ajax是一种异步通信技术.在ajax出现之前,客户端与服务端之间直接通信.引入ajax之后,客户端与服务端加了一个第三者--ajax.有了ajax之后,通过在后台与服务器进行少量数据交换,可以达到在不刷新整个页面的情况下实现局部刷新.其原理如图 二.XHR对象 ajax技术的核心是XMLHttpRequest对象(简称XHR).IE7+.FireFox.Opera.Chrome和Safari都支持原生的XHR对象,创建XHR对象可以这样写 var xhr = new XML

关于Ajax的理解

实现Ajax客户端 编写函数实现对服务器端的访问  请求字符串   var url="UserExite.aspx?name=值";  创建XMLHttpRequest对象    xhr=createXMLHttpRequest();  设置回调函数   xhr.onreadystatechange=readyDo;  初始化XMLHttpRequest组件   xhr.open("GET",url,true);  发送请求   xhr.send(null); 原生

ajax初理解

uri:统一资源标示符 url:统一资源定位符,包括三个部分:方案,地址,资源 urn:统一资源名称 一个http事务是由一个请求和一个相应构成,不管在任何情况下,这种通信通过名为http宝文的格式化数据进行的 ajax是基于http的 get方法是向服务器获取东西 post是向服务器输送东西 respons是主题,存放数据的,里面的内容可以是动态的也可以是静态啊 127.0.0.1:8081====localhost:8081 axaj四步: 1创建请求对象 2打开这个对象 3注册当ready

关于Ajax的理解,什么是Ajax?

Ajax的全称是Asynchronous JavaScript and XML ,其中Asynchronous 是异步的意思,它又别于传统的Web开发采用的同步的方式. Ajax并非一种新的技术,而是几种原有的技术的结合体,它由下列技术组合而成. 1使用CSS和XHTML来表示 2使用DOM模型来交互和动态显示 3使用XHTMLHttpResquest来和服务器进行异步通信. 4使用JavaScript来绑定和调用 使用Ajax的步鄹: 1创建一个XMLHTTPRequest对象,也就是创建一个

谈谈我对AJAX的理解

Ajax的全称是Asynchronous JavaScript and XML 中文名称定义为异步的JavaScript和XML.Ajax是Web2.0技术的核心由多种技术集合而成,使用Ajax技术不必刷新整个页面,只需对页面的局部进行更新,可以节省网络带宽,提高页面的加载速度,从而缩短用户等待时间,改善用户体验. 直白地说,就是没用AJAX的网页,你点一个按钮就要刷新一下页面,尽管新页面上只有一行字和当前页面不一样,但你还是要无聊地等待页面刷新.用了AJAX之后,你点击,然后页面上的一行字就变