• 端午新经济体验无处不在 “指尖端午”玩出新花样 2019-08-18
  • 王俊凯:如何当一名实力睫毛健将 2019-08-18
  • 国家中医药管理局加强对中医养生类节目指导 2019-08-18
  • 北京一官员借单位换楼贪污受贿31万 退赃获轻判 2019-08-17
  • 【人事】中共临汾市委组织部公示3名拟任职干部 2019-08-17
  • 江苏阜宁县地震 地震时正确的逃生方法有哪些? 2019-08-17
  • [大笑]别一边骂着高房价,一边又跟着炒,那就是典型的既想……又想……了! 2019-08-17
  • 回复@“老笑头”,为什么老夫不能提“逻辑”?不是小看你,你有本人1%的逻辑思维能力就可以沾沾自喜了,就不会象那个“真理论者”似的在论坛上天天挨批了。哈哈哈哈! 2019-08-12
  • 本人几天前就吃了几个粽子了。 2019-08-09
  • 湖南第六批短期援藏队联合中南大学湘雅医院在山南市开展“爱眼护眼”活动 2019-08-07
  • 西部网(陕西新闻网)硬科技频道 2019-08-07
  • 主持人资料库――张越 2019-08-06
  • 四年前折翼日耳曼高峰 梅西如今能扛潘帕斯雄鹰飞多远 2019-08-06
  • 卖假证当黄牛 日韩3男子倒卖AKB48演唱会门票被捕 2019-08-06
  • 俄罗斯驻华大使:未来上合的首要任务是加强区域一体化 2019-08-06
  • 全国免费热线:
    AJAX?数据库实例
    作者:中国IT实验室 点击:13035次 日期:2012-09-03
    字号::T | T
    欢迎进入Java社区论坛,与200万技术人员互动交流 >>进入

        AJAX 可用来与数据库进行动态通信。

        AJAX 数据库实例

        下面的例子将演示网页如何通过 AJAX 从数据库读取信息:

        请在下面的下拉列表中选择一个客户:

        窗体顶端

        请选择一位客户:  Apple Computer, Inc.BAIDU, IncCanon USA, Inc.Google, Inc.Nokia CorporationSony Corporation of America

        窗体底端

        客户信息将在此处列出。

        亲自试一下源代码

        实例解释 - showCustomer() 函数

        当用户在上面的下拉列表中选择某个客户时,会执行名为 "showCustomer()" 的函数。该函数由 "onchange" 事件触发:

        function showCustomer(str)

        {

        var xmlhttp;

        if (str=="")

        {

        document.getElementById("txtHint")。innerHTML="";

        return;

        }

        if (window.XMLHttpRequest)

        {// code for IE7+, Firefox, Chrome, Opera, Safari

        xmlhttp=new XMLHttpRequest();

        }

        else

        {// code for IE6, IE5

        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");

        }

        xmlhttp.onreadystatechange=function()

        {

        if (xmlhttp.readyState==4 && xmlhttp.status==200)

        {

        document.getElementById("txtHint")。innerHTML=xmlhttp.responseText;

        }

        }

        xmlhttp.open("GET","getcustomer.asp?q="+str,true);

        xmlhttp.send();

        }

        showCustomer() 函数执行以下任务:

        ?   检查是否已选择某个客户

        ?   创建 XMLHttpRequest 对象

        ?   当服务器响应就绪时执行所创建的函数

        ?   把请求发送到服务器上的文件

        ?   请注意我们向 URL 添加了一个参数 q (带有输入域中的内容)

        AJAX 服务器页面

        由上面的 JavaScript 调用的服务器页面是 ASP 文件,名为 "getcustomer.asp"。

        用 PHP 编写服务器文件也很容易,或者用其他服务器语言。请看用 PHP 编写的相应的例子。

        "getcustomer.asp" 中的源代码负责对数据库进行查询,然后用 HTML 表格返回结果:

        <%

        response.expires=-1

        sql="SELECT * FROM CUSTOMERS WHERE CUSTOMERID="

        sql=sql & "'" & request.querystring("q") & "'"

        set conn=Server.CreateObject("ADODB.Connection")

        conn.Provider="Microsoft.Jet.OLEDB.4.0"

        conn.Open(Server.Mappath("/db/northwind.mdb"))

        set rs=Server.CreateObject("ADODB.recordset")

        rs.Open sql,conn

        response.write("")


        do until rs.EOF

        for each x in rs.Fields

        response.write("

    ")


        response.write("

    ")


        next

        rs.MoveNext

        loop

        response.write("

    " & x.name & " " & x.value & "
    ")

        %>

    发表评论

    昵称 * 验证码 * 验证码
    上一篇: >创建线程的两种方式
    下一篇: >KonaKart6.3发布,Java电商软件

    资质证书

    CMMI Ⅲ APPRAISAL ID:30062
    ISO9001:08915Q20090ROS
    ISO27001:04817I20037R0S
    高新技术企业:GR201753000141
    网站问题免费诊断

    电子商务三位一体发展战略

    技术研发

    业务培训

    实战运营

    战略布局

  • 端午新经济体验无处不在 “指尖端午”玩出新花样 2019-08-18
  • 王俊凯:如何当一名实力睫毛健将 2019-08-18
  • 国家中医药管理局加强对中医养生类节目指导 2019-08-18
  • 北京一官员借单位换楼贪污受贿31万 退赃获轻判 2019-08-17
  • 【人事】中共临汾市委组织部公示3名拟任职干部 2019-08-17
  • 江苏阜宁县地震 地震时正确的逃生方法有哪些? 2019-08-17
  • [大笑]别一边骂着高房价,一边又跟着炒,那就是典型的既想……又想……了! 2019-08-17
  • 回复@“老笑头”,为什么老夫不能提“逻辑”?不是小看你,你有本人1%的逻辑思维能力就可以沾沾自喜了,就不会象那个“真理论者”似的在论坛上天天挨批了。哈哈哈哈! 2019-08-12
  • 本人几天前就吃了几个粽子了。 2019-08-09
  • 湖南第六批短期援藏队联合中南大学湘雅医院在山南市开展“爱眼护眼”活动 2019-08-07
  • 西部网(陕西新闻网)硬科技频道 2019-08-07
  • 主持人资料库――张越 2019-08-06
  • 四年前折翼日耳曼高峰 梅西如今能扛潘帕斯雄鹰飞多远 2019-08-06
  • 卖假证当黄牛 日韩3男子倒卖AKB48演唱会门票被捕 2019-08-06
  • 俄罗斯驻华大使:未来上合的首要任务是加强区域一体化 2019-08-06
  • qq刮刮乐奖品假 河北十一选五走势图 安徽快了推荐预测一定牛 3和值计划 今晚体彩31选7阿四 体彩大乐透复式72 博彩网必胜国际最权威 黑龙江36选7开奖结果查询结果 福彩数字3开奖号码 天津十一选五开奖时间 幸运赛车计划2019 快乐扑克3豹子遗漏 电子游戏帝国 贵州十一选五基本走势图 绝版解透码图