Ajax完整資料加代碼

  • 什么是Ajax?
答:Ajax是一種無需加載整個網頁,就能夠更新部分網頁,與后臺交互的技術。
  • Ajax的優點?
答:能夠在不更新整個頁面的前提下,維護數據。這使得Web程序可以更快速的回應用戶的動作,而無需加載不必要的數據。
  • Ajax的缺點?
答:可能會破壞瀏覽器的后退和加入收藏書簽等功能。
  • Ajax實現原理?
答:在瀏覽器中,提供了一個javascript的核心類--XMLHttpRequest,該類提供的方法可以幫我們發送HTTP請求,并接收Server的響應。
  • Ajax學習對象?
答:學習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(){//判斷請求狀態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(){//判斷請求狀態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實現方法
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;
?>









本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/275994.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/275994.shtml
英文地址,請注明出處:http://en.pswp.cn/news/275994.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

did雙重差分法_Stata中雙重差分操流程及代碼

01簡介現代計量經濟學和統計學的發展為我們的研究提供了可行的工具。倍差法來源于計量經濟學的綜列數據模型&#xff0c;是政策分析和工程評估中廣為使用的一種計量經濟方法。主要是應用于在混合截面數據集中&#xff0c;評價某一事件或政策的影響程度。該方法的基本思路是將調…

Axios 如何緩存請求數據?

大家好&#xff0c;我是若川。歡迎加我微信 ruochuan12&#xff0c;長期交流學習。今天推薦這篇Axios緩存請求數據的文章&#xff0c;相信是常見的業務場景&#xff0c;感興趣的讀者可以看看 umi-request&#xff0c;支持緩存功能。另外我之前也寫過 axios源碼文章&#xff0c;…

Reflection in .net

最近在看設計模式的一些東西&#xff0c;在講到builder模式中使用到了c#的反射機制&#xff0c;從網上找了寫資料&#xff0c;整理如下&#xff1a; 在C#中&#xff0c;我們要使用反射&#xff0c;首先要搞清楚以下命名空間中幾個類的關系: System.Reflection命名空間(1) App…

山西萬榮盛裝迎新春 首屆群眾文化藝術節啟幕

山西萬榮盛裝迎新春&#xff0c;首屆群眾文化藝術節啟幕。 李繼旺 攝 山西萬榮盛裝迎新春&#xff0c;首屆群眾文化藝術節啟幕。 李繼旺 攝 中新網太原1月29日電 (任麗娜)璀璨閃耀的寶鼎廣場花燈展、激情活力的群眾文體賽事、精彩紛呈的紅火熱鬧、精品年貨展銷、李家大院游園會…

MySQL 隱式轉換 字符串和整型說明

MySQL 隱式轉換 字段類型定義 CREATE TABLE user (id int(10) NOT NULL AUTO_INCREMENT COMMENT 編號,/* ...... */name varchar(10) NOT NULL DEFAULT COMMENT 姓名,/* ...... */PRIMARY KEY (id),KEY idx_name (name,nickname),/* ...... */ ) ENGINEInnoDB DEFAULT CHARSE…

安裝vs2017出現閃退現象_Adobe Reader 閃退

在我們的日常辦公、學習中經常會涉及到 PDF 文件&#xff0c;免不了需要處理 PDF 文件如&#xff1a;PDF轉Word、PDF合并、導出成圖片、PDF解密、PDF轉PPT、PDF加水印、PDF簽名等等。PDF是與平臺無關的文件格式&#xff0c;無論在哪種打印機上都可保證精確的顏色和準確的打印效…

從Vue.js源碼中我學到的幾個實用函數

大家好&#xff0c;我是若川。歡迎加我微信 ruochuan12&#xff0c;長期交流學習。今天推薦Vuejs源碼中幾個實用的方法。如果想看Vuejs源碼&#xff0c;不知道如何下手&#xff0c;一般推薦配置Sourcemap&#xff0c;針對單個問題調試來看&#xff0c;如何調試Vuejs源碼&#x…

real類型_如何使用REAL方法對您的Web內容進行現實檢查

real類型Web內容審核模板 (Web content audit template) I recently completed a website audit project for a nonprofit organization through CatchAFire.org. As part of the website audit, I audited every key page’s content, looking for areas of opportunity.我最近…

青海行--(7月26日)翻越祁連山

嘉峪關是最值得一寫的&#xff0c;雖然也是著名的旅游城嘉峪關景點是國家&#xff21;&#xff21;&#xff21;&#xff21;&#xff21;級景區&#xff0c;但與敦煌完全不一樣&#xff0c;沒有人山人海的游客&#xff0c;門票也不貴&#xff0c;才&#xff11;&#xff10;&a…

TikTok真題第1天 | 666.路徑和IV、 207.課程表、210.課程表||

666.路徑和IV 題目鏈接&#xff1a;666.路徑和IV 解法&#xff1a; 參考這篇題解&#xff1a;【LeetCode - 666】路徑和 IV_力扣666路徑總和4-CSDN博客 關鍵點在于&#xff1a; &#xff08;1&#xff09;使用map來存node&#xff1a;key 為整數的前兩位&#xff0c;value…

導出Excel

2019獨角獸企業重金招聘Python工程師標準>>> 思路: 1, 引入Excel類庫; 2, 創建一個模板; 3, 將數據填充進去; 4, 生成文件; 下面是一個簡單的示例 $phpExcelObj new PHPExcel(); $titleMap self::TITLE_MAP; //設置表頭 $i 0; foreach ($titleMap as $key > $…

CentOS系統更換yum源(repomd.xml not found解決方案)

CentOS系統更換yum源 問題 當初瞎鼓搗服務器&#xff0c;更換yum源為aliyun的&#xff0c;奈何阿里的源最近全部打不開&#xff0c;導致yum安裝不了&#xff0c;一直報錯&#xff1a; http://mirrors.aliyun.com/centos/6/os/x86_64/repodata/repomd.xml: [Errno 14] PYCURL E…

在類中用class時數據是共有還是私有_jvm學習筆記之class文件的加載、初始化

編寫的java文件在要真正運行時&#xff0c;會首先被編譯成 “.class"結尾的二進制文件&#xff0c;然后被虛擬機加載。那么在虛擬機中一個class文件要成為java實例&#xff0c;需要經歷好幾個步驟&#xff1a;1、裝載&#xff1a;裝載階段由三個基本動作完成&#xff0c;要…

所有前端都要看的2D游戲化互動入門基礎知識

背景現在越來越多的公司和APP開始使用游戲化的方式去做產品了&#xff0c;所謂游戲化&#xff0c;是指在非游戲環境中將游戲的思維和游戲的機制進行整合運用&#xff0c;以引導用戶互動和使用的方法。支付寶里面的螞蟻莊園、螞蟻森林&#xff0c;通過游戲和公益的結合實現用戶的…

江蘇一動物園現“旋轉活馬” 園方:創意來自馬術訓練

中新網南通1月31日電 (記者唐娟)“旋轉馬設備采用同時容納六匹馬的遛馬器組裝而成&#xff0c;對馬匹沒有任何傷害&#xff0c;初衷是希望給小朋友一種全新體驗&#xff0c;這才有了這個創意項目。”1月31日&#xff0c;針對活馬版“旋轉木馬”引發的熱議&#xff0c;江蘇南通森…

Byte數組轉換成string 的方法積累

.net的加密算法&#xff0c;返回的都是byte[] 類型&#xff0c;在存貯起來讓人非常頭疼&#xff0c;最簡單的方法就是把byte[]轉換成string來存貯&#xff0c;當然如果數據量大的話&#xff0c;另當別論。 所以我就把byte[]轉換成string的方法做一個簡單的積累與分析。目前有3種…

加快信息化建設對地方發展的_加快設計師職業發展的9種方法

加快信息化建設對地方發展的重點 (Top highlight)Over the past few months, I have had an increase in conversations with design students from various institutions, as well as early, to senior-level designers, researchers, & product managers from various co…

Docker:Nginx-Redis-Mysql-PHP 部署

Docker:Nginx-Redis-Mysql-PHP 部署 網絡橋接 Docker容器之間默認網絡隔離&#xff0c;需要使用橋接網絡進行互通 創建網絡 docker network create net-local docker network ls NETWORK ID NAME DRIVER SCOPE da9c8fc3dc80 bridge bridge local 78641…

epoll監聽文件_介紹一下 Android Handler 中的 epoll 機制?

介紹一下 Android Handler 中的 epoll 機制&#xff1f;目錄&#xff1a;IO 多路復用select、poll、epoll 對比epoll APIepoll 使用示例Handler 中的 epoll 源碼分析IO 多路復用IO 多路復用是一種同步 IO 模型&#xff0c;實現一個線程可以監視多個文件句柄。一旦某個文件句柄就…

前端工程師的一大神器——puppeteer

大家好&#xff0c;我是若川。歡迎加我微信 ruochuan12&#xff0c;長期交流學習。今天推薦神器puppeteer&#xff0c;我猜有挺多人不知道。文章不長&#xff0c;看完有空也可以試玩。我18年也寫過一篇puppeteer爬取生成pdf的文章&#xff0c;時間真快。前端使用puppeteer 爬蟲…