ajax在js中的运用

Posted insist-bin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ajax在js中的运用相关的知识,希望对你有一定的参考价值。

<script>
var xmlhttp;
function loadXMLDoc(url,cfunc)


if (window.XMLHttpRequest)
// IE7+, Firefox, Chrome, Opera, Safari 代码
xmlhttp=new XMLHttpRequest();

else
// IE6, IE5 代码
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");


xmlhttp.onreadystatechange=cfunc;

xmlhttp.open("GET",url,true);
xmlhttp.send();

function myFunction1(str)


loadXMLDoc("http://localhost/Project1/Select.php?name="+str,function()


if (xmlhttp.readyState==4 && xmlhttp.status==200)




if(xmlhttp.responseText=="yes")
document.getElementById("name1").innerhtml = "用户名已存在";
else
document.getElementById("name1").innerHTML = "用户名正确";




);

1.创建 XMLHttpRequest 对象

所有现代浏览器(IE7+、Firefox、Chrome、Safari 以及 Opera)均内建 XMLHttpRequest 对象。

创建 XMLHttpRequest 对象的语法:

variable=new XMLHttpRequest();

老版本的 Internet Explorer (IE5 和 IE6)使用 ActiveX 对象:

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

为了应对所有的现代浏览器,包括 IE5 和 IE6,请检查浏览器是否支持 XMLHttpRequest 对象。如果支持,则创建 XMLHttpRequest 对象。如果不支持,则创建 ActiveXObjec

二向服务器发送请求

如需将请求发送到服务器,我们使用 XMLHttpRequest 对象的 open() 和 send() 方法:

xmlhttp.open("GET","ajax_info.txt",true);
xmlhttp.send();

 

方法描述
open(method,url,async)

规定请求的类型、URL 以及是否异步处理请求。

  • method:请求的类型;GET 或 POST
  • url:文件在服务器上的位置
  • async:true(异步)或 false(同步)
send(string)

将请求发送到服务器。

  • string:仅用于 POST 请求

以上是关于ajax在js中的运用的主要内容,如果未能解决你的问题,请参考以下文章

Flask框架:如何运用Ajax轮询动态绘图

在jsp中怎么运用ajax

mock.js的运用

ajax的学习和运用ajax来验证用户名是否存在的例子

ajax从零基础到实战

了解Axios及其运用方式