AJax技术

Ajax基础教程:动态更新Web页面[1]

字号+ 作者:H5之家 来源:H5之家 2015-10-30 19:27 我要评论( )

——此文章摘自《Ajax基础教程》定价:35元 特价:26.25元 购买>> 如前所述,如果页面中只有一小部分需要修改,此时Ajax技术最适用。换句话说,以前实现一些用例时,为了更新页面中的一小部分总是需要使用完全页面刷新,这些用例就很适合采用Ajax技术。 考虑

    ——此文章摘自《Ajax基础教程》定价:35元 特价:26.25元 购买>>

    如前所述,如果页面中只有一小部分需要修改,此时Ajax技术最适用。换句话说,以前实现一些用例时,为了更新页面中的一小部分总是需要使用完全页面刷新,这些用例就很适合采用Ajax技术。

    考虑一个有单个页面的用例,用户向这个页面输入的信息要增加到列表中。在这个例子中,你会看到列出某个组织中员工的Web页面。页面最上面有3个输入框,分别接受员工的姓名、职位和部门。点击Add(增加)按钮,将员工的姓名、职位和部门数据提交到服务器,在这里将这些员工信息增加到数据库中。

    当使用传统的Web应用技术时,服务器以重新创建整个页面来做出响应,与前一个页面相比,惟一的差别只是新员工信息会增加到列表中。在这个例子中,我们要使用Ajax技术异步地将员工数据提交到服务器,并把该数据插入到数据库中。服务器发送一个状态码向浏览器做出响应,指示数据库操作是否成功。假设数据库成功插入,浏览器会使用JavaScript DOM操作用新员工信息动态更新页面内容。这个例子中还创建了Delete(删除)按钮,以便从数据库中删除员工信息。

    代码清单4-13显示了HTML Web页面的源代码。这个页面有两部分:第一部分包括一些输入框,分别接受员工姓名、职位和部门的数据,以及启动数据库插入的Add按钮;第二部分列出数据库中的所有员工,每个记录有自己的Delete按钮,从而能从数据库删除这个记录的信息。

    代码清单4-13  employeeList.html
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>Employee List</title>
     
    <script type="text/javascript">
    var xmlHttp;
    var name;
    var title;
    var department;
    var deleteID;
    var EMP_PREFIX = "emp-";
     
    function createXMLHttpRequest() {
        if (window.ActiveXObject) {
            xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
        else if (window.XMLHttpRequest) {
            xmlHttp = new XMLHttpRequest();
        }
    }
     
    function addEmployee() {
        name = document.getElementById("name").value;
        title = document.getElementById("title").value;
        department = document.getElementById("dept").value;
        action = "add";
        if(name == "" || title == "" || department == "") {
            return;
        }

[1]  [2]  [3]  [4]  [5]  [6]  [7]  

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • JQuery实现Ajax加载图片的方法

    JQuery实现Ajax加载图片的方法

    2016-02-24 17:01

  • 判断用户是不是为ajax请求

    判断用户是不是为ajax请求

    2016-02-24 17:00

  • Ajax与WEB开发 by alixixi.com

    Ajax与WEB开发 by alixixi.com

    2016-02-11 11:02

  • PHP教程,ASP教程,前端开发,h5cn教程,电脑教程

    PHP教程,ASP教程,前端开发,h5cn教程,电脑教程

    2016-02-09 15:01

网友点评