PHP+Ajax簡單get驗(yàn)證操作示例
本文實(shí)例講述了PHP+Ajax簡單get驗(yàn)證操作。分享給大家供大家參考,具體如下:
1、顯示頁面代碼
index.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>XMLHttpRequest獨(dú)對(duì)象使用實(shí)例</title> <script language="JavaScript"> //第一步創(chuàng)建ajax引擎對(duì)象 function getXmlHttpObject(){ var XmlHttpRequest; if(window.ActiveXObject){ XmlHttpRequest=new ActiveXObject("Microsoft:XMLHTTP"); } else{ XmlHttpRequest=new XMLHttpRequest(); } return XmlHttpRequest; } var myXmlHttpRequest=""; //處理函數(shù) function process(){ myXmlHttpRequest=getXmlHttpObject(); //判斷xmlHttpRequest是否創(chuàng)建成功 if(myXmlHttpRequest){ //獲取表單的文本框的輸入值 var name=document.getElementById('myname').value; //通過myXmlHttpRequest對(duì)象發(fā)送請(qǐng)求到服務(wù)器的某個(gè)頁面 var url="process.php?name="+name; myXmlHttpRequest.open("GET",url,true); //定義準(zhǔn)備狀態(tài)改變時(shí)的回調(diào)函數(shù) myXmlHttpRequest.onreadystatechange=callBack; //向服務(wù)器發(fā)送請(qǐng)求 myXmlHttpRequest.send(null); } } function callBack(){ if(myXmlHttpRequest.readyState==4){ if(myXmlHttpRequest.status==200){ //解析從服務(wù)器返回的字符串 var result=myXmlHttpRequest.responseText; $("message").innerHTML="<b><u>"+result+"</u></b>" } else{ alert("執(zhí)行過程中出現(xiàn)問題,服務(wù)器返回:"+myXmlHttpRequest.statusText); } } } //通過id獲取元素 function $(id){ return document.getElementById(id); } </script> </head> <body> 請(qǐng)輸入你的名稱 <p> <input type="text" id="myname"> <p> <input type="button" value="提交" onclick="process()"> <div id="message"> </div> </body> </html>
2、處理代碼
proces.php
<?php /** * Created by PhpStorm. * User: yanqiang * Date: 2016/5/25 * Time: 0:40 */ header("Content-Type:text/html;charset=utf-8"); $arr=array("孫悟空","小娜扎","葫蘆娃","米老鼠","唐老鴨","機(jī)器貓"); if(in_array($_GET['name'],$arr)){ echo $_GET['name']."存在列表中"; } else{ echo $_GET['name']."不存在列表中"; } ?>
3、效果圖
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP+ajax技巧與應(yīng)用小結(jié)》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《PHP基本語法入門教程》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》
希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。
- php注冊(cè)系統(tǒng)和使用Xajax即時(shí)驗(yàn)證用戶名是否被占用
- PHP+Ajax異步通訊實(shí)現(xiàn)用戶名郵箱驗(yàn)證是否已注冊(cè)( 2種方法實(shí)現(xiàn))
- ajax+php實(shí)現(xiàn)無刷新驗(yàn)證手機(jī)號(hào)的實(shí)例
- php傳值方式和ajax的驗(yàn)證功能
- PHP+Ajax驗(yàn)證碼驗(yàn)證用戶登錄
- PHP與Ajax相結(jié)合實(shí)現(xiàn)登錄驗(yàn)證小Demo
- AJAX PHP無刷新form表單提交的簡單實(shí)現(xiàn)(推薦)
- PHP+AJAX實(shí)現(xiàn)無刷新注冊(cè)(帶用戶名實(shí)時(shí)檢測)
- php+Ajax無刷新驗(yàn)證用戶名操作實(shí)例詳解
相關(guān)文章
php抽象方法和普通方法的區(qū)別點(diǎn)總結(jié)
在本篇文章里小編給大家分享的是關(guān)于php 抽象方法和普通方法的區(qū)別的相關(guān)文章,有需要的朋友們可以學(xué)習(xí)下。2019-10-10php+js實(shí)現(xiàn)百度地圖多點(diǎn)標(biāo)注的方法
這篇文章主要介紹了php+js實(shí)現(xiàn)百度地圖多點(diǎn)標(biāo)注的方法,涉及php結(jié)合js針對(duì)百度地圖接口調(diào)用與json操作相關(guān)技巧,需要的朋友可以參考下2016-11-11php實(shí)現(xiàn)word轉(zhuǎn)html的方法
這篇文章主要介紹了php實(shí)現(xiàn)word轉(zhuǎn)html的方法,涉及PHP調(diào)用com組件操作word文檔的相關(guān)技巧,需要的朋友可以參考下2016-01-01PHP file_get_contents設(shè)置超時(shí)處理方法
今天說的這篇是講超時(shí)的,確實(shí)在跨服務(wù)器提交的時(shí)候,不可避免的會(huì)遇到超時(shí)的情況,這個(gè)時(shí)候怎么辦?set_time_limit是沒有用的,只有用context中的timeout時(shí)間來控制2013-09-09header中Content-Disposition的作用與使用方法
本文章詳細(xì)的介紹了關(guān)于php header中Content-disposition用法詳細(xì),有需要了解header用法的朋友可參考一下2012-06-06