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ú)對象使用實(shí)例</title>
<script language="JavaScript">
//第一步創(chuàng)建ajax引擎對象
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對象發(fā)送請求到服務(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ā)送請求
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>
請輸入你的名稱
<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ù)庫操作技巧匯總》
希望本文所述對大家PHP程序設(shè)計(jì)有所幫助。
- php注冊系統(tǒng)和使用Xajax即時(shí)驗(yàn)證用戶名是否被占用
- PHP+Ajax異步通訊實(shí)現(xiàn)用戶名郵箱驗(yàn)證是否已注冊( 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)無刷新注冊(帶用戶名實(shí)時(shí)檢測)
- php+Ajax無刷新驗(yàn)證用戶名操作實(shí)例詳解
相關(guān)文章
PHP iconv 函數(shù)轉(zhuǎn)gb2312的bug解決方法
之前寫過一篇解決xajax庫中文亂碼的問題,說到可以用 iconv( "UTF-8", "gb2312" , $FormValues['a']) 來轉(zhuǎn)換,最近發(fā)現(xiàn)更好的寫法應(yīng)該是。2009-10-10
thinkphp中U方法按路由規(guī)則生成url的方法
下面小編就為大家分享一篇thinkphp中U方法按路由規(guī)則生成url的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-03-03
PHP翻頁跳轉(zhuǎn)功能實(shí)現(xiàn)方法
這篇文章主要介紹了PHP翻頁跳轉(zhuǎn)功能實(shí)現(xiàn)方法,下面就來介紹一下如何實(shí)現(xiàn)當(dāng)前頁面數(shù)據(jù)資料顯示數(shù)量及如何實(shí)現(xiàn)動(dòng)態(tài)的翻轉(zhuǎn)功能,需要的朋友可以參考下2015-11-11
PHP中Header使用的HTTP協(xié)議及常用方法小結(jié)
這篇文章主要介紹了PHP中Header使用的HTTP協(xié)議及常用方法,包含了各種錯(cuò)誤編碼類型及其含義,需要的朋友可以參考下2014-11-11
php實(shí)現(xiàn)根據(jù)詞頻生成tag云的方法
這篇文章主要介紹了php實(shí)現(xiàn)根據(jù)詞頻生成tag云的方法,涉及php分析與操作字符串以及標(biāo)簽云的生成技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-04-04
詳解cookie驗(yàn)證的php應(yīng)用的一種SSO解決辦法
這篇文章主要介紹了詳解cookie驗(yàn)證的php應(yīng)用的一種SSO解決辦法的相關(guān)資料,希望通過本文能幫助到大家讓大家遇到這種類似問題解決,需要的朋友可以參考下2017-10-10
php利用smtp類實(shí)現(xiàn)電子郵件發(fā)送
這篇文章主要介紹了php利用smtp類輕松實(shí)現(xiàn)發(fā)送電子郵件,smtp類發(fā)送郵件的方法其實(shí)很簡單,需要的朋友可以參考下2015-10-10
PHP學(xué)習(xí)之?dāng)?shù)組值的操作
PHP中,用list來析取數(shù)組中的值,如list($a, $b) = $array。2011-04-04

