PHP相关 PSE 当前位置:首页->PHP软件培训->PHP相关
ajax异步交互
    在使用浏览器浏览网页的时候, 当页面刷新很慢的时候, 你的浏览器在干什么?你的屏幕内容是什么?传统的Web应用采用同步交互过程, 这种情况下, 用户首先向HTTP服务器触发一个行为或请求的呼求, 反过来服务器执行某些任务, 再向发出请求的用户返回一个HTML页面。是一种不连贯的用户体验, 服务器在处理请求的时候, 用户多数时间处于等待状态,屏幕内容也是一片空白。与传统的WEB应用不同, AJAX采用异步交互过程。AJAX在用户与服务器之间引入一个中间媒介,从而消除了网络交互过程中的处理—等待—处理—等待缺点。AJAX引擎用JavaScript语言编写,通常藏在一个隐藏的框架中,它负责编译用户界面及与服务器之间的交互。AJAX引擎允许用户下应用软件之间的交互过程异步进行,独立于用户与网络服务器间的交流。用Javascript调用AJAX引擎来代替产生一个HTTP的用户动作,内存中的数据编辑、页面导航、数据校验这些不需要重新载入整个页面的需求可以交给AJAX来执行。AJAX 虽然可以实现无刷新更新页面内容,但是也不是什么地方都可以用,主要应用在交互较多、频繁读数据、数据分类良好的Web 应用中。Jquery中对ajax方法进行了封装。
    下面倬威达软件的技术老师总结的实例:注册时,用户名是否可用的验证。
    使用方法:
    html页面:
    
    function checkname(){
 var name=document.getElementById("usernames").value;
 if(name == ''){
  $('#tishi').text(''); 
 }else{
  $.get("checkname.php",{name2:name},function(data){
   $('#tishi').text(data);          
  }); 
 }
    }
     
    check.php
      header("Content-type:text/html;charset=gb2312");
 include_once("config/config.php");//数据库连接、选择配置
 $username=$_GET['name2'];
 $username=iconv("utf-8","gb2312",$username);
 $sql="select * from admin where username='$username'";
 $rec2=mysql_query($sql);
 if(mysql_num_rows($rec2)>0){
  echo "抱歉,此用户已存在,请重新输入";
 }else{
  echo "恭喜,此用户可用"; 
 }
    ?>
    以上是保定倬威达软件的网络技术人员为大家总结的关于ajax异步交互的实例,有问题的朋友欢迎交流学习。


关键字:保定软件开发  保定网站制作  保定网站优化  
上一篇:<script>标签的for属性和event属性有什么用
下一篇:分享:PHP语言在全球编程语言排列居于前列