다음 편집기는 ajax_examples 및 ajax 데이터 처리 사용 방법에 대한 기사를 제공합니다. 편집자님이 꽤 좋다고 생각하셔서 지금 공유하고 모두에게 참고용으로 드리고자 합니다. 편집기를 따라 살펴보겠습니다
캡슐화된 데이터베이스가 호출되고 jQuery 저장 주소가 있다는 점에 유의해야 합니다
1. 등록
(1) 사용자 이름을 입력하는 텍스트 상자를 작성합니다.
<input type="text" id="uid" /> <span id="tishi"></span> //这个使用来显示提示信息的
(2) jQuery 문으로 작성: 사용자 이름이 존재하지만 사용할 수 없으며 사용자 이름을 사용할 수 있습니다.
$("#uid").blur(function(){ //取用户名 var uid = $(this).val(); //查数据库,调ajax $.ajax({ //ajax方法中必须是json格式 url: "zhucecl.php", //处理页面的地址 data:{u:uid}, //这里是Json的格式:u是起的个名字,uid才是值 type:"POST", //数据提交方式 dataType:"TEXT", //返回的数据格式:字符串格式 success:function(data){ //成功的话返回匿名函数(回调函数) //执行处理页面成功后的语句 var str = ""; if(data=="OK") { str = "用户名可以使用"; $("#tishi").css("color","green"); } else { str = "已有用户名"; $("#tishi").css("color","red"); } $("#tishi").text(str); } }); })
(3) 등록 처리 페이지: 많이 썼습니다. 시간이 지나면 더 이상 설명이 필요 없습니다. (2) jQuery 작성
<?php //调封装好的类:注意保存位置 include("DBDA.class.php"); $db = new DBDA(); //传的值起的名字 $uid = $_POST["u"]; $sql = "select count(*) from renyuan where username='{$uid}'"; //调用封装的函数 $attr =$db->Query($sql); //判断用户名是否存在 if($attr[0][0]>0) { echo "NO"; //有重复的用户名 } else { echo "OK"; //没有重复的用户名 } ?>
(3) 로그인 처리 페이지 : 여러번 작성했기 때문에 차근차근 설명하지 않겠습니다<p>账号:<input type="text" id="uid" /></p>
<p>密码:<input type="password" id="pwd" /></p>
<input type="button" value="登录" id="btn" />
로그인 성공:
3, ajax 데이터 처리
(1) 먼저 이름 행을 표시한 다음 정상적으로 편집하고, 표시하려는 내용을
$("#btn").click(function(){ var uid=$("#uid").val(); //找到用户 var pwd=$("#pwd").val(); //找到密码 //调ajax方法,里面要用json格式 $.ajax({ url:"denglucl.php", //登陆的处理页面 data:{uid:uid,pwd:pwd}, type:"POST", dataType:"text", success: function(data) { if(data.trim()=="OK") { window.location.href="zhuce.php" rel="external nofollow" ; //用户名密码正确,进入一个页面 } else { alert("用户名密码输入错误"); } } }) })
(2) 그런 다음 내용을 표시하는 테이블 작성
<?php include("DBDA.class.php"); $db = new DBDA(); $uid = $_POST["uid"]; $pwd = $_POST["pwd"]; $sql = "select mima from huiyuan where yonghu='{$uid}'"; $attr = $db->Query($sql); if(!empty($pwd) && !empty($attr) && $attr[0][0]==$pwd) //密码不为空,数组不为空,输入密码和查出的密码是否相同 { echo "OK"; } else { echo "ON"; }
(3) jQuery를 작성하고 페이지 로드 후 실행 <table width="100%" border="1" cellpadding="0" cellspacing="0">
<tr>
<td>代号</td>
<td>名称</td>
<td>价格</td>
<td>产地</td>
<td>库存</td>
<td>操作</td>
</tr>
</table>
(4) 표시 데이터 처리 페이지 작성(2가지 방법) <tbody id="bg">
//里面放遍历的某个表中的数据内容
</tbody>
(5) 처리 페이지가 끝난 후, 메인 페이지에 ajax의 성공 메소드에 페이지 끝을 처리하는 문장을 작성합니다
$(document).ready(function(e) { $.ajax({ url:"xianshicl.php", dataType:"TEXT", success: function(data){ //处理页面处理完成后执行的 });이렇게 표시됩니다:
위 내용은 ajax 이용에 대해, ajax 데이터 처리_AJAX 관련의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!