首页
PHP软件培训
网页设计师培训
网站制作与优化
软件定制开发
技术共享
关于我们
PHP软件培训
课程设置
实训动态
学员作品
就业信息
PHP相关
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语言在全球编程语言排列居于前列