美文网首页
简述Ajax

简述Ajax

作者: 汶沐 | 来源:发表于2018-06-22 16:10 被阅读0次

Ajax是什么?

我理解它为一种异步请求数据的技术,帮助改善用户的体验和程序的性能。

Ajax的使用:

(1)创建`XMLHttpRequest`对象,也就是创建一个异步调用对象.

 (2)创建一个新的`HTTP`请求,并指定该`HTTP`请求的方法、`URL`及验证信息. 

 (3)设置响应`HTTP`请求状态变化的函数. 

 (4)发送`HTTP`请求. 

 (5)获取异步调用返回的数据.

 (6)使用JavaScript和DOM实现局部刷新.

↓↓ 创建Ajax核心对象XMLHttpRequest ↓↓

var xmlHttp;

if (window.XMLHttpRequest) {

    //IE7+,Chrome,Firefox,Safari,Opera执行此代码

    xmlHttp = new XMLHttpRequest();

} else { //IE5,IE6 执行

    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");

}

↓↓ 向服务器发送请求 ↓↓

xmlHttp.open('GET','demo.php','true');

xmlHttp.send();

xmlHttp.onreadystatechange = function({

    if(xmlHttp.readyState===4&xmlHttp.status===200){

    }

}

▲open的参数:

→ method:请求的类型,GET和POST

→ url:文件在服务器上的位置,相对位置或绝对位置

→async: true(异步) ,false(同步)

▲post请求不同于get请求

send(string)方法post请求时才使用字符串参数,否则不用带参数。

▲post请求一定要设置请求头的格式内容

xmlhttp.open("POST","ajax_test.html",true);  

xmlhttp.setRequestHeader("content-type","application/x-www-form-urlencoded");  

xmlhttp.send("fname=Herry&lname=Ford"); 

相关文章

  • 2018-11-10

    简述Ajax

  • ajax简述

    简述 AJAX: AJAX即“Asynchronous Javascript And XML”(异步 JavaSc...

  • face14ajax基础内容

    ajax基础内容 ajax技术利用了 什么协议?简述ajax的工作机制 写出jquery中,可以处理ajax的几种...

  • 简述Ajax

    Ajax是什么? 我理解它为一种异步请求数据的技术,帮助改善用户的体验和程序的性能。 Ajax的使用: (1)创建...

  • Ajax简述

    标准请求响应时浏览器的动作(同步操作)1.1 浏览器请求什么资源,跟随显示什么资源 ajax:异步请求.2.1 局...

  • XHR的用法

    摘自《JavaScript高级程序设计》 一、简述 Ajax是Asynchronous Javascript + ...

  • ajax总结

    18.3.23·AJAX概念简述、内部实现原理 ·常用方法:load()、$.get()、$.post()、$.g...

  • JSONP、JSON、AJAX 简述

    前言:一个网站如果要完整的运行出来,必须要结合前端与后端,而我们作为一名前端,也是需要知道一些最基本的后端接口的知...

  • 简述ajax的过程?

    getData(url,fn){ //实例化XMLHttpRequest对象 var xhr=newXMLHttp...

  • AJAX2.0/express简述/CORS跨域/拖拽文件上传/

    AJAX2.0 formdata 基础 formdata数据提交 express库简述 使用express写服务器...

网友评论

      本文标题:简述Ajax

      本文链接:https://www.haomeiwen.com/subject/tzskyftx.html