AJAX 간단 한 등록 페이지 비동기 요청 인 스 턴 스 코드 구현
(1)AJAX=비동기 자 바스 크 립 트 와 XML.
(2)AJAX 는 빠 른 동적 웹 페이지 를 만 드 는 기술 이다.
(3)배경 에서 서버 와 소량의 데이터 교환 을 통 해 AJAX 는 웹 페이지 를 비동기 로 업데이트 할 수 있다.웹 페이지 전 체 를 다시 불 러 오지 않 고 웹 페이지 의 일부분 을 업데이트 할 수 있다 는 뜻 이다.
(4)전통 적 인 홈 페이지(AJAX 를 사용 하지 않 음)내용 을 업데이트 하려 면 전체 홈 페이지 를 다시 불 러 와 야 한다.
단순 레이아웃
JS 는 먼저 판단 하고 전단 의 가능 한 판단 을 하여 서버 의 상호작용 을 줄인다.
$('button').on('click',function(){;
var booluser = $('#data input')[0].value.length >= 8;
var boolpwd = $('#data input')[1].value.length >= 6 ;
var boolpwd1 = $('#data input')[1].value == $('#data input')[2].value ;
var retel =/^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$/g;
var booltel = retel.test($('#data input')[3].value);
var reemail = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/g ;
var boolemail = reemail.test($('#data input')[4].value);
// if , ,
if(!booluser){
console.log('user: 8 ');
}
if(!boolpwd){
console.log('pwd: 6 ');
}
if(!boolpwd1){
console.log('pwd1: ');
}
if(!booltel){
console.log('tel: ');
}
if(!boolemail){
console.log('email: ');
}
ajax 를 이용 하여 비동기 요청 을 합 니 다.
if(booluser && boolpwd && boolpwd1 && booltel && boolemail){
$.ajax({
type:"get",
url:"reg.php",
async:true,
data:{
user:$('#data input')[0].value,
pwd:$('#data input')[1].value,
tel:$('#data input')[3].value,
email:$('#data input')[4].value
},
success : function(data){
console.log(data);
}
});
}
})
phop 에서 네트워크 요청 을 받 아 전 달 된 데 이 터 를 보고 데이터 베 이 스 를 보고 판단 하여 결 과 를 전단 에 피드백 합 니 다.
<?php
var_dump($_GET);
$user = $_GET['user'];
$pwd = $_GET['pwd'];
$tel = $_GET['tel'];
$email = $_GET['email'];
$msg = '';
header('Content-type:text/html;charset=utf8');
$adders = "mysql:host=localhost;dbname=Users;";
$db = new PDO($adders,"root");
$db->exec('set names utf8');
// ,
$result = $db->exec('create table if not exists ajaxreg(user varchar(100)
primary key,pwd varchar(100),tel varchar(30),email varchar(30))
default charset=utf8');
$resulttel = $db->query("select tel from ajaxreg ");
$resulttel->setFetchMode(PDO::FETCH_ASSOC);
$arr = $resulttel->fetchAll();
foreach($arr as $ar){
if( $ar['tel'] == $tel){
$msg = " ";
echo $msg;
// ,
die();
}
}
//
$result = $db->exec("insert into ajaxreg values(
'$user','$pwd','$tel','$email')");
if($result){
$msg = " ";
}else{
$msg = " ";
}
echo $msg;
$db->close();
?>
이렇게 간단 한 등록 인터페이스 가 AJAX 로 이 루어 졌 습 니 다.이상 은 여러분 께 가 져 온 AJAX 가 간단 한 등록 페이지 비동기 요청 인 스 턴 스 코드 의 모든 내용 을 실현 하 였 습 니 다.많은 응원 부 탁 드 리 겠 습 니 다~
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Javascript Ajax에 대한 간단한 연습저는 약 4년 동안 프로그래밍 개인 튜터로 일한 경험이 있습니다. 약 5년 전에 " "이라는 제목의 페르시아어로 내 웹사이트에 블로그 게시물을 올렸고 사람들이 저에게 전화하기 시작했습니다. 나는 항상 사람들을 가르치...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.