純JS實現(xiàn)AJAX局部刷新功能
AJAX即“Asynchronous Javascript And XML”(異步JavaScript和XML),是指一種創(chuàng)建交互式網(wǎng)頁應(yīng)用的網(wǎng)頁開發(fā)技術(shù)。
AJAX = 異步 JavaScript和XML(標(biāo)準(zhǔn)通用標(biāo)記語言的子集)。
AJAX 是一種用于創(chuàng)建快速動態(tài)網(wǎng)頁的技術(shù)。
下面給大家介紹JS實現(xiàn)AJAX局部刷新功能,具體內(nèi)容如下所示:
通過在后臺與服務(wù)器進行少量數(shù)據(jù)交換,AJAX 可以使網(wǎng)頁實現(xiàn)異步更新。這意味著可以在不重新加載整個網(wǎng)頁的情況下,對網(wǎng)頁的某部分進行更新。
// 創(chuàng)建XMLHttpRequest對象
var xhr=new XMLHttpRequest();
// 請求行
xhr.open('post','03-ajaxPost.php');
//請求頭
xhr.setRequestHeader('Content-Type',' application/x-www-form-urlencoded');
//請求主體 post send 設(shè)置數(shù)據(jù)
xhr.send('name='+txt);
//監(jiān)聽服務(wù)器的響應(yīng)
xhr.onreadystatechange=function(){
if(xhr.readyState==4&&xhr.status==200){ //這里表示接受服務(wù)器的響應(yīng)成功的時候
var r=xhr.responseText;
document.querySelector('.info').innerHTML=r;
}
}
以上所述是小編給大家介紹的純JS實現(xiàn)AJAX局部刷新功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
ajax請求攜帶自定義請求頭header(跨域和同域)案例實戰(zhàn)教程
這篇文章主要介紹了ajax請求攜帶自定義請求頭header(跨域和同域)案例實戰(zhàn)教程,ajax請求是有同源策略的,雖然可以應(yīng)用CORS等手段來實現(xiàn)跨域,但是這并不是說這樣就是“同源”了,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下2023-10-10
Ajax請求響應(yīng)中用window.open打開新窗口被攔截的解決方法
ajax 異步請求成功后需要新開窗口打開 url,使用的是 window.open() 方法,但是會被瀏覽器給攔截,怎么解決呢,下面小編給大家解答下2016-08-08
Ajax與JSON的一些學(xué)習(xí)總結(jié)
Ajax技術(shù)的核心是XMLHttpRequest對象(簡稱XHR),可以通過使用XHR對象獲取到服務(wù)器的數(shù)據(jù),然后再通過DOM將數(shù)據(jù)插入到頁面中呈現(xiàn)。雖然名字中包含XML,但Ajax通訊與數(shù)據(jù)格式無關(guān),所以我們的數(shù)據(jù)格式可以是XML或JSON等格式2012-08-08

