日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Ajax完整资料加代码

發(fā)布時間:2023/12/9 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Ajax完整资料加代码 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
  • 什么是Ajax?
答:Ajax是一種無需加載整個網(wǎng)頁,就能夠更新部分網(wǎng)頁,與后臺交互的技術(shù)。
  • Ajax的優(yōu)點?
答:能夠在不更新整個頁面的前提下,維護數(shù)據(jù)。這使得Web程序可以更快速的回應(yīng)用戶的動作,而無需加載不必要的數(shù)據(jù)。
  • Ajax的缺點?
答:可能會破壞瀏覽器的后退和加入收藏書簽等功能。
  • Ajax實現(xiàn)原理?
答:在瀏覽器中,提供了一個javascript的核心類--XMLHttpRequest,該類提供的方法可以幫我們發(fā)送HTTP請求,并接收Server的響應(yīng)。
  • Ajax學(xué)習(xí)對象?
答:學(xué)習(xí)XMLHttpRequest核心類的屬性和方法。

案例一:Ajax之GET demo1.html
<!DOCTYPE html> <html lang="zh" dir="ltr"><head><meta charset="utf-8"><title></title></head><body><p>用戶名:<input type="text" name="name" value=""><span id='rep'></span></p></body><script>//獲取DOM對象var ipt = document.getElementsByName('name')[0];ipt.onblur = function(){var xhr = new XMLHttpRequest();xhr.open('get','demo1.php?name='+ipt.value,true);console.log(ipt.value);xhr.send(null);var sp = document.getElementById('rep');xhr.onreadystatechange = function(){//判斷請求狀態(tài)if(this.readyState == 4){if(this.responseText == 1) {sp.innerHTML = 'Yes';} else {sp.innerHTML = 'No';}}}}</script> </html> demo1.php
<?phpif($_GET['name'] == 'jack') {echo 1;} else {echo 0;}?>



案例二:Ajax之POST
demo2.html
<!DOCTYPE html> <html lang="zh" dir="ltr"><head><meta charset="utf-8"><title></title></head><body><p>用戶名:<input type="text" name="name" value=""><span id='rep'></span></p></body><script>//獲取DOM對象var ipt = document.getElementsByName('name')[0];ipt.onblur = function(){var xhr = new XMLHttpRequest();xhr.open('post','demo4.php',true);xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded');var data = 'name='+this.value;xhr.send(data);var sp = document.getElementById('rep');xhr.onreadystatechange = function(){//判斷請求狀態(tài)if(this.readyState == 4){if(this.responseText == 1) {sp.innerHTML = 'Yes';} else {sp.innerHTML = 'No';}}}}</script> </html>
demo2.php
<?phpif($_POST['name'] == 'jack') {echo 1;} else {echo 0;}?>
案例三? jQuery之Ajax實現(xiàn)方法 demo3.html
<!DOCTYPE html> <html lang="zh_CN"><head><meta charset="utf-8"><title></title><script type="text/javascript" src="./jq.js"></script></head><body><input type="text" name="name" value="" /></body> </html> <script type="text/javascript">$('input:text').mouseout(function(){var data ={'name':this.value}console.log(data);$.POST/GET('demo3.php',data,function(res){if(res == 1) {console.log('Yes');} else {console.log('No');}});}); </script>?> demo3.php
<?phpecho $_GET/POST['name'] =='jack'?1:0; ?>








總結(jié)

以上是生活随笔為你收集整理的Ajax完整资料加代码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。