设为首页  
联系我们  
加入收藏  
网页制作 冲浪宝典 图形图像 操作系统 软件教学 编程开发 认证考试 安全技术 站长专区 文学驿站 娱乐天地 游戏天地 办公软件
文章搜索
您的位置: 首页 >> 文章首页 >> 编程开发 >> 其他开发语言 >> AJAX、AJAX实例及AJAX源代码(asp)
精品推荐
其他开发语言点击TOP10
·数字小键盘指法练习
·用C语言编通讯录程序(初学者级别的)
·单片机模拟I2C总线及24C02(I2C EEPROM)读写实例(源代码)
·Modem 常用AT指令集
·C++经典电子书下载
·Thinking in C++ 简体中文第二版
·debug和release的区别
·error LNK2001: unresolved external symbol __ftol2 错误解决
·C库函数手册
·常用DOS命令参数详解
编程开发点击TOP10
·数字小键盘指法练习
·ASP.NET 程序中常用的三十三种代码
·用C语言编通讯录程序(初学者级别的)
·我写的Java学生成绩管理系统源代码
·CHK文件恢复工具
·java笔试题
·单片机模拟I2C总线及24C02(I2C EEPROM)读写实例(源代码)
·Modem 常用AT指令集
·异常java.sql.SQLException: Io exception:The Network Adapter could not establish connection
·C++经典电子书下载
精选专题

AJAX、AJAX实例及AJAX源代码(asp)

作者: 来源:http://www.xgdown.com/ 时间:2006-9-22 7:57:52

AJAX、AJAX实例及AJAX源代码(asp)(2)   下一段包括了一个称做“txtHint”的SPAN。这个SPAN是用来存储从服务器重新获得的信息的。
  当用户输入数据,名为“showHint()”的函数将被执行。这个函数的执行是由“onkeyup”事件触发的。换种说法:每当用户在txt1区域内触动键盘按钮,showHint的功能就被执行。

  实例解析- showHint()函数
  showHint()函数是一种位于HTML顶端的简单的JS函数。
  函数包含以下代码:
function showHint(str)
{
if (str.length > 0)
{
var url="gethint.ASP?sid="+Math.random()+"&q="+str
xmlHttp=GetXmlHttpObject(stateChanged)
xmlHttp.open("GET", url , true)
xmlHttp.send(null)
}
else
{
document.getElementById("txtHint").innerHTML=""
}
}
  每当有字符被键入输入区内就会执行这个函数
  如有字符被输入文字输入区(str.length>0)函数就执行:

  建立一个XMLHTTP对象
  发送一个HTTP请求到服务器上的"gethint.asp"上
  当HTTP触发一次变动则XMLHTTP对象就会执行stateChanged()函数

  实例解析 - stateChanged()函数
  stateChanged()函数包含以下代码:
function stateChanged()
{
if (xmlHttp.readyState==4 xmlHttp.readyState=="complete")
{
document.getElementById("txtHint").innerHTML=xmlHttp.responseText
}
}
  每当XMLHTTP对象的状态发生改变stateChanged()函数就会被执行
  当状态改变为4(或为"完成"),txtHint span里就会显示反馈的文字


  AJAX源代码

  AJAX 实例 - AJAX 源码
  下面的源代码是前一个页面的。你可以将它复制并粘贴,自己来尝试。

  AJAX HTML页面
  这是一个HTML网页。它包括了一个简单的HTML表单和关联JS的link
<html>
<head>
<script src="clienthint.js"></script>
</head><body><form>
First Name:
<input type="text" id="txt1"
onkeyup="showHint(this.value)">
</form><p>Suggestions: <span id="txtHint"></span></p> </body>
</html>The JavaScript code is listed below.
JS代码在下面

  AJAX 的 JS
  这是JS代码,被保存在"clienthint.js"文件中
var xmlHttp
function showHint(str)
{
if (str.length > 0)
{
var url="gethint.asp?sid=" + Math.random() + "&q=" + str
xmlHttp=GetXmlHttpObject(stateChanged)
xmlHttp.open("GET", url , true)
xmlHttp.send(null)
}
else
{
document.getElementById("txtHint").innerHTML=""

共4页 9 7 [1] [2] [3] [48 :>

AJAX、AJAX实例及AJAX源代码(asp) 相关文章:
AJAX、AJAX实例及AJAX源代码(asp) 相关软件:
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
转载请注明来源:http://www.xgdown.com