Detailed explanation of the implementation steps of js encapsulated ajax function

php中世界最好的语言
Release: 2018-05-21 14:57:47
Original
1749 people have browsed it

This time I will bring you a detailed explanation of the implementation steps of the js encapsulated ajax function function. What are theprecautionsfor the js encapsulated ajax function function. The following is a practical case, let's take a look.

AJAX = Asynchronous JavaScript and XML (Asynchronous JavaScript and XML) AJAX is not a newprogramming language, but a new way of using existing standards. It is a synthesis of 7 technologies, which includes seven technologies (javascriptxmlxstlxhtmldomxmlhttprequest,css), ajax is a glue.

Go directly to the program:

js calling part:

 
Copy after login

html part:

 
Copy after login

ajax encapsulation part:

function ajax(method, url, data, fnsuccess) { var xhr; //1.创建对象,兼容问题 if(window.XMLHttpRequest) { //在高版本的浏览器 IE7+ xhr = new XMLHttpRequest(); //XMLHttpRequest用于在后台与服务器交换数据。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。 } else { //IE5 IE6 xhr = new ActiveXObject(); } //2.发送请求 //第一个参数:数据传输方式 get post //第二个参数:处理文件 xx.php xx.txt ,要数据:直接写路径就好;提交数据:在地址那里写数据(get方式) //第三个参数:同步或者异步方式,默认是异步true //open //get模式路径上同时加入需要传输的内容 if(method == 'GET' && data) { url = url + '?' + data; } xhr.open(method, url, true); //send //send()如果是get方式,写null或者为空; //如果是post,参数那就直接写要传输的内容 if(method == 'GET') { xhr.send(null); } else { //创建头文件信息 xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); xhr.send(data); } //4.接受php传过来的数据,解析 dom操作 xhr.onreadystatechange = function() { if(xhr.readyState == 4) {//响应过程状态信息,4代表发送完成,顺利返回信息 if(xhr.status == 200) {//status:状态码,如果返回的信息是200 fnsuccess && fnsuccess(xhr.responseText); } else { alert(xhr.status);//发生错误时,返回该状态码 } } } }
Copy after login

Form verification, username verification:

用户名:
密码:
Copy after login

js calling part:

 
Copy after login

php part:

该用户名重复了'; }else{ echo '该用户名可以注册'; } ?>
Copy after login

I believe you have mastered the method after reading the case in this article, For more exciting content, please pay attention to other related articles on the php Chinese website!

Recommended reading:

Detailed explanation of the steps for using the Vue2x image preview plug-in

Analysis of steps for using Mockjs in the vue-cli project

The above is the detailed content of Detailed explanation of the implementation steps of js encapsulated ajax function. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!