当前位置: 首页 > news >正文

上海集团网站建设价格陕西省建设厅八大员证

上海集团网站建设价格,陕西省建设厅八大员证,成都网络运营推广,北京网站制作与网站设计目录 一.AJAX简介 二.XMLHttpRequests对象 2.1XMLHttpRequests对象简介 2.2创建XMLHttpRequests对象 2.3定义回调函数 2.4发送请求 2.5XMLHttpRequests对象方法介绍 2.6XMLHttpRequests对象属性 三.向服务器发送请求 3.1发送请求 3.2使用GET还是POST 3.3使用GET来发…

目录

一.AJAX简介

二.XMLHttpRequests对象

2.1XMLHttpRequests对象简介

2.2创建XMLHttpRequests对象

2.3定义回调函数

2.4发送请求

 2.5XMLHttpRequests对象方法介绍

2.6XMLHttpRequests对象属性

三.向服务器发送请求

3.1发送请求

3.2使用GET还是POST

3.3使用GET来发送信息

3.4POST请求

一.AJAX简介

服务器向浏览器传输数据时,浏览器需要跳转到一个新的“URL”或者“重新渲染网页”,才可以接收来自服务器的数据,这对于现代用户来说是不友好的,因为观感极差

那么有没有一种办法可以使浏览器接收服务器的数据,并且不更新网页只是动态的更新网页部分数据呢?

随着这个问题“AJAX”应运而生,使用“AJAX”可以做到以下事情:

  • 不刷新页面更新网页
  • 在页面加载后从服务器请求数据
  • 在页面加载后从服务器接收数据
  • 在后台向服务器发送数据

二.XMLHttpRequests对象

2.1XMLHttpRequests对象简介

XMLHttpRequests对象AJAX的基石

使用XMLHttpRequests对象允许前端后端发送一个数据请求用来获得数据

这个数据请求的过程可以分为下面"四大步”:

  • 创建XMLHttpRequests对象
  • 定义回调函数
  • 打开XMHttpRequests对象
  • 向服务器发送请求

2.2创建XMLHttpRequests对象

创建XMLHttpRequests对象的语法:

var myXMLR = new XMLHttpRequests();

2.3定义回调函数

回调函数是作为参数传递给另一个函数的函数

定义回调函数我们可以使用XMLHttpRequests对象提供的“onload()”函数,该函数用来指定当请求响应后应该执行的函数

xhttp.onload = function(){

        //当相应准备就绪时要做什么

}

2.4发送请求

向服务器发送请求,我们可以使用“open()”方法来打开XMLHttpRequests对象,再使用“send()”方法来发送请求

xhttp.open("open","ajax_info.txt");

xhttp.send();

 2.5XMLHttpRequests对象方法介绍

方法描述
new XMLHttpRequests()创建新的XMLHttpRequests对象
abort()取消当前请求
getAllResponseHeaders()返回头部信息
getReponseHeader()返回特定的头部信息
open(method,url,async,user,psw)

规定请求

  • method:请求类型GET或POST
  • url:文件位置
  • async:true(异步)或false(同步)
  • user:可选的用户名
  • psw:可选的密码
send()向服务器发送请求,用于GET请求
send(string)向服务器发送请求,用于POST请求
setRequestHeader()将标签/值对添加到要发送的标头

2.6XMLHttpRequests对象属性

属性描述
onload定义接收到(加载)请求时要调用的函数
onreadystatechange

定义当readyState属性发生变化时调用的函数

readyState

保存XMLHttpRequests的状态

  • 0:请求未初始化
  • 1:服务器连接已建立
  • 2:请求已收到
  • 3:正在处理请求
  • 4:请求已完成响应且已就绪
responseText

以字符串形式返回响应数据

responseXML以XML数据返回响应数据
status

返回请求的状态号

  • 200:"ok"
  • 403:"Forbidden"
  • 404:"Not Found"
statusText返回状态文本,比如("OK"、"Not Found"等)

ps:“当readyState为4且status为200时,响应就绪

三.向服务器发送请求

3.1发送请求

在上面我们已经提到过,可以使用“open()”和“send()”方法搭配向服务器发送请求

open(method,url,async,user,psw)

规定请求

  • method:请求类型GET或POST
  • url:文件位置
  • async:true(异步)或false(同步)
  • user:可选的用户名
  • psw:可选的密码
send()向服务器发送请求,用于GET请求
send(string)向服务器发送请求,用于POST请求

3.2使用GET还是POST

在大多数情况下,GETPOST更简单更快

但在以下情况请考虑使用POST

  • 缓存文件不是选项(更新服务器上的文件或数据库)
  • 向服务器发送大量数据(POST无大小限制)
  • 发送用户输入(可包含未知字符),POST比GET更强大更安全

3.3使用GET来发送信息

如果想要使用GET来发送信息,可以在URL中构造信息

xhttp.open("GET","demo.asp?fname=Bill&&name=Gates",true);
xhttp.send();

3.4POST请求

一条简单的POST请求:

xhttp.open("POST","demo_post.asp",true);

xhttp.send();

如果需要像HTML表单那样POST数据,请通过setRequestHeader()添加一个HTTP头部,并在send()方法中定义要发送的数据

例如:

xhttp.open("POST","ceshi.asp",true);
xhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xhttp.send("fname=Bill&&name=Gates");

http://www.yayakq.cn/news/165478/

相关文章:

  • 台州网站建设蓝渊阿里网站建设工具
  • 东莞快速网站制作哪家强正规漫画网站开发流程
  • 以下不属于网站建设优化wordpress 标签 结构
  • 互联网营销 网站 推荐长春做高端网站公司
  • 成都设计网站建设如何建网站教程视频
  • 建设公司网站有什么好处公司网站建设与维护方案ppt
  • 汕头龙湖网站建设广西网站建设哪里好
  • 网站诊断与优化的作用工程建筑公司
  • 网页做二维码哪个网站好住房与城乡建设部
  • 扬州做网站需要多少钱wordpress add_options_page
  • html5网站模板移动端wordpress 产品多个分类
  • 网站建设全包方案wordpress授权系统
  • 创建电子商务网站的步骤初中生电脑作业做网站
  • 名师工作室网站建设 意义个人网站如何获得流量
  • 创业网站建设政策免费成品网站那里好
  • 购物网站排行网站建设流程有哪七步
  • 网站开发需要多少行代码wordpress 首页 未登录
  • 网站建设要学多少课程做网站怎么在国外服务器租用
  • 台州专业做网站一天能赚100元的app
  • 品牌建设网站服务包装设计公司名字
  • 湖北手机网站制作原始传奇经典复古
  • 网站建设需求调研通知wordpress 5.1不提示自动更新
  • 电脑用虚拟机做网站国外网站建设现状图分析
  • 动漫设计培训机构哪里好什么是seo教程
  • 仙居建设局网站做网站必需要在工商局备案吗
  • 网站整体色调wordpress怎么绑定paypal
  • 做动态影集的网站网站建设人才招聘
  • 哪里有手机网站建设联系方式asp网站后台管理系统密码破解
  • 湛江网站如何制作wordpress 调用多媒体
  • 做网站都需要数据库吗怎么把现有网站开发php