什么是ajax?ajax的几种实现方法详解(附使用实例)
本篇文章主要的介绍了关于ajax的实现方法,还有ajax的定义分析。让大家更能明白ajax怎么用,明白如何用jQuery实现ajax的。现在就让我们开始阅读本篇文章吧
一、什么是 Ajax
Ajax:Asynchronous javascript and xml,实现了客户端与服务器进行数据交流过程同时是异步发送请求。Ajax 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术。
使用技术的好处是:不用页面刷新,并且在等待页面传输数据的同时可以进行其他操作。
二、原生 JS 实现 Ajax
这里有一个实现的套路,思路大致是这样的:
1. 根据不同的浏览器,创建 xmlHttpRequest 对象
;
2. 用 open 调用,用 send 发送请求给 Ajax 引擎。
3. 服务器程序执行完毕后,把结果返回给客户端(用 xml.readyState == 4 && xml.status == 200
判定发送是否成功,然后用 xml.responseText
接收后台传回来的数据)
//返回一个xmlHttpRequest 对象function creathttprequest() { if(window.XMLHttpRequest) var xml=new XMLHttpRequest(); else var xml=ActiveXObject("Miscrosoft.XMLHTTP"); return xml; }//这里是触发 AJAX 的事件(比如是一个按钮的点击事件之类的)function triggerAjax() { //上面思路步骤1,创建一个xmlHttpRequest 对象 var xml = creathttprequest(); //上面思路步骤2 xml.open("POST","result.php",false); //open() 第二个参数是你后台php文件的相对路径 xml.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); xml.send(url); //上面思路步骤3 if(xml.readyState==4&&xml.status==200) { alert(xml.responseText); } }
三、JQuery 实现 Ajax
JQuery实现 Ajax 的方法就简单很多了,已经封装好了一个 $.ajax
函数,调用很方便。
$.ajax({ type: "POST", //发送是以POST还是GET url: "ajax.php", //发送的地址 dataType: "json", //传输数据的格式 data: {"username": "zwkkkk1","password": 123456}, //传输的数据 //成功的回调函数 success: function(msg) { console.log(msg) }, //失败的回调函数 error: function() { console.log("error") } })
一、什么是 Ajax
Ajax:Asynchronous javascript and xml,实现了客户端与服务器进行数据交流过程同时是异步发送请求。Ajax 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术。
使用技术的好处是:不用页面刷新,并且在等待页面传输数据的同时可以进行其他操作。
二、原生 JS 实现 Ajax
这里有一个实现的套路,思路大致是这样的:
1. 根据不同的浏览器,创建 xmlHttpRequest 对象
;
2. 用 open 调用,用 send 发送请求给 Ajax 引擎。
3. 服务器程序执行完毕后,把结果返回给客户端(用 xml.readyState == 4 && xml.status == 200
判定发送是否成功,然后用 xml.responseText
接收后台传回来的数据)(想看更多就到PHP中文网AJAX开发手册栏目中学习)
//返回一个xmlHttpRequest 对象function creathttprequest() { if(window.XMLHttpRequest) var xml=new XMLHttpRequest(); else var xml=ActiveXObject("Miscrosoft.XMLHTTP"); return xml; }//这里是触发 AJAX 的事件(比如是一个按钮的点击事件之类的)function triggerAjax() { //上面思路步骤1,创建一个xmlHttpRequest 对象 var xml = creathttprequest(); //上面思路步骤2 xml.open("POST","result.php",false); //open() 第二个参数是你后台php文件的相对路径 xml.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); xml.send(url); //上面思路步骤3 if(xml.readyState==4&&xml.status==200) { alert(xml.responseText); } }
三、JQuery 实现 Ajax
JQuery实现 Ajax 的方法就简单很多了,已经封装好了一个 $.ajax
函数,调用很方便。
$.ajax({ type: "POST", //发送是以POST还是GET url: "ajax.php", //发送的地址 dataType: "json", //传输数据的格式 data: {"username": "zwkkkk1","password": 123456}, //传输的数据 //成功的回调函数 success: function(msg) { console.log(msg) }, //失败的回调函数 error: function() { console.log("error") } })
本篇文章到这就结束了(想看更多就到PHP中文网ajax使用手册栏目中学习),有问题的可以在下方留言提问。
Atas ialah kandungan terperinci 什么是ajax?ajax的几种实现方法详解(附使用实例). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Disyorkan: Projek pengesanan dan pengecaman muka sumber terbuka JS yang sangat baik

Bagaimana untuk menyelesaikan ralat 403 yang dihadapi oleh permintaan jQuery AJAX

Bagaimana untuk menyelesaikan ralat permintaan jQuery AJAX 403

Bagaimana untuk mendapatkan pembolehubah daripada kaedah PHP menggunakan Ajax?

Bagaimana untuk menyelesaikan masalah jQuery AJAX ralat 403?

PHP lwn. Ajax: Penyelesaian untuk mencipta kandungan yang dimuatkan secara dinamik
