如何使用Ajax技术开发Web应用程序(3)

13、使用Ajax构建Web应用程序 本文详细介绍了如何使用Ajax技术构建Web应用程序,重点演示了动态表单验证的实现过程。内容涵盖Ajax的核心技术(如JavaScript、XMLHttpRequest和DOM)、XMLHttpRequest对象的使用方法,以及如何配置JBoss应用服务器与MySQL数据库。同时,还讲解了浏览器端与服务器端的交互逻辑,并通过具体的代码示例和流程图帮助开发者理解整个开发流程。文章最后还总结了常见问题及解决方案,并展望了Ajax技术的未来发展。 阅读详情
如何使用Ajax技术开发Web应用程序(3) 
 
出处:blueidea[ 2006-02-10 09:56:11 ]  作者:Sheneyan 译  责任编辑:xietaoming 

 

  作者: Jonathan Fenocchi
  时间:2005.10.25
  译者:Sheneyan
  英文原文:http://www.webreference.com/programming/javascript/jf/column14/index.html

  在这个关于AJAX系列的第三部分中(相关文章:第一部分、第二部分),我们将学习如何使用AJAX与服务端进行写作以及这些技术如何产生强大的web应用程序。如果你对学习如何构建类似GMail或者Google Maps的web程序感兴趣的话,这是一篇基础的入门(虽然那两个东东会比我们在这篇文章中提及的内容复杂的多)。在这篇文章中,我使用PHP作为服务端语言,但AJAX能够和任何服务端语言进行很好的兼容,所以你尽可以选择你所钟爱的任何语言!

  我们还是从我们上一篇文章的代码(喏,就在上面)开始我们的学习,你可以去阅读它来作为参考。

  这里就是这个HTML页面(带js):

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
 "http://www.w3.org/TR/html4/strict.dtd">
<html lang="zh-cn" dir="ltr">
 <head>
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  <title>如何使用ajax开发web应用程序--示例</title>
  <script type="text/javascript"><!--
  function ajaxRead(file){
   var xmlObj = null;
   if(window.XMLHttpRequest){
      xmlObj = new XMLHttpRequest();
   } else if(window.ActiveXObject){
      xmlObj = new ActiveXObject("Microsoft.XMLHTTP");
   } else {
      return;
   }
   xmlObj.onreadystatechange = function(){
    if(xmlObj.readyState == 4){
       processXML(xmlObj.responseXML);
    }
   }
   xmlObj.open ('GET', file, true);
   xmlObj.send ('');
  }
  function processXML(obj){
   var dataArray = obj.getElementsByTagName('pets')[0].childNodes;
   var dataArrayLen = dataArray.length;
   var insertData = '<table><tr><th>'
    + 'Pets</th><th>Tasks</th></tr>';
   for (var i=0; i<dataArrayLen; i++){
     if(dataArray[i].tagName){
        insertData += '<tr><td>' + dataArray[i].tagName + '</td>'
                   +  '<td>' + dataArray[i].getAttribute('tasks') + '</td></tr>';
     }
   }
   insertData += '</table>';
   document.getElementById ('dataArea').innerHTML = insertData;
  }
  //--></script>
  <style type="text/css"><!--
  table, tr, th, td {
   border: solid 1px #000;
   border-collapse: collapse;
   padding: 5px;
  }
  --></style>
 </head>
 <body>
  <h1>使用Ajax开发web应用程序</h1>
  <p>这个页面演示了AJAX技术如何通过动态读取一个远程文件来更新一个网页的内容--不需要任何网页的重新加载。注意:这个例子对于禁止js的用户来说没有效果。</p>
  <p>这个页面将演示如从取回并处理成组的XML数据。被取回的数据将会以表格形式输出到底下。
  <a href="#" onclick="ajaxRead('data_3.php'); return false">查看演示</a>.</p>
  <div id="dataArea"></div>
 </body>
</html>

  (sheneyan注:示例见 example_3.html )

  (sheneyan注:示例见 example_3.html )


loadStop的原因导致的SSUSP Total内存值是可用来调度的可用内存,当前可用内存为 0M。 loadSched和loadStop的阈值是根据 Total 内存和节点内存来做限制的。 loadStop 50G,现在有大量作业SSUSP,说明之前某个时间点该节点内存可能有低于50G的时候,导致作业SSUSP,具体是否是这个原因引起的需要用 bjobs -l JobID 看下作业的详细信息。 如果是loadStop的原因导致的 SSUSP,根据loadStop设置的阈值,Total 值高于loadStop值后,将逐步恢复挂起的作业 阅读详情

相关推荐

深入了解 CPU 的型号、代际架构与微架构!

深入了解 CPU 的型号、代际架构与微架构!

欢迎朋友,我是一名十多年开发经验的新手,希望多多指教。 3195

使用AJAX技术开发新一代Web应用程序 [转]

  一、引言  一个理想的用户接口对用户最好是不可见的-仅在用户需要时提供选择,否则并不干涉他们的工作而让其专注于手头的工作。然而,这并不是一件容易的事情。如今,我们变得习惯于通过并不十分令人满意的UI进行日常工作,直到有人向我们展示一种更好的方法。现在,我们才逐渐认识到我们当前的方法在做这些事情时是多么吃力。  由于用于显示文档内容的基本web浏览器技术又被推进一步进而超出以前它们所能...

dengxiajuan5846的博客 215

基于PYNQ-Z2复现yolov2

基于PYNQ-Z2复现Yolo_v2 参考资料:源项目工程 开发板配置 0 使用说明 0.1 简介 本文档主要分为三个部分: [1] 搭建HLS工程生成Yolo_v2的IP。 [2] 在Vivado中使用生成好的IP进行block design,导出bit文件和tcl文件。 [3] 将相关文件导入至PYNQ-Z2板中,在Jupyter Notebook上进行编程实现。 0.2 所需硬件  PYNQ-Z2开发板、USB数据线、网线  SD卡、读卡器 0.3 所需软件  Vivado 2018.3  V

谦豫 1万+

ajax技术怎么应用程序,如何使用Ajax技术开发Web应用程序(1)

在过去,由于为了获得新数据而不得不重新加载web页面(或者加载其他页面)导致web应用程序发展被限制。虽然有其他方法可用(不加载其他页面),但是这些技术都没有被很好地支持而且有bug成灾的趋向。在过去的几个月里,一个过去并不被广泛支持的技术已经被越来越多的web冲浪者(web surfers??是指浏览器还是浏览者?)所接受,它给了开发者更多的自由开发先进的web应用程序。这些通过javascri...

weixin_39859128的博客 260

扣子(coze)实战|手把手教你搭建AI换装自动化工作流

摘要:本文介绍了使用Coze平台搭建AI换装工作流的详细教程。工作流包含模特图片上传、服装替换、任务提交和智能轮询等模块,通过change_model插件实现异步换装处理,并内置30秒循环查询机制。该工具支持自定义API密钥对接不同AI服务商,目前已上线共享空间并提供会员服务(59.8元/年)和VIP课程(499元/年),包含100+智能体和实战案例资源。完整体验地址见文中链接。

yueyehuguang的博客 1843

从ADS到SystemVue:当简单链路预算不够用时,我的射频系统级仿真方案升级实录

本文详细介绍了从ADS到SystemVue的射频系统级仿真升级路径,重点分析了基础链路预算在多端口元件和复杂场景下的局限性,并提供了SystemVue在非线性系统验证和跨域协同分析中的优势。通过实际案例展示了如何平滑迁移工具链,提升仿真精度和效率,适用于5G、毫米波雷达等现代射频系统设计。

weixin_34233974的博客 343

ajax编程开发,如何使用Ajax技术开发Web应用程序

在上一篇文章中,我们讨论了如何通过javascript从一个远程XML文件中取得数据。在这篇文章中,我们将学会怎样对数据作更复杂的处理。作为一个示例,我们会预备一组XML数据,将数据分割成独立的片断并以不同的方式展示这些片断(取决于它们是如何被标识的)。这篇文章是建立在上一篇文章中构造的示例代码的基础之上,所以假如你不能理解我们现在的代码,你可以回过头去读第一篇文章(sheneyan注:就在上面)...

weixin_33711871的博客 752

Python爬虫-汽车之家各车系月销量榜数据

本文是该专栏的第41篇,后面会持续分享python爬虫干货知识。本文以某汽车平台为例,基于python采集该平台“各车系月销量”的榜单数据。具体实现思路和详细逻辑,笔者将在正文结合完整代码进行详细介绍。接下来,跟着笔者直接往下看正文详细内容。(附带完整代码)

Python进阶专栏《爬虫实战进阶》,《Pyppeteer从入门到精通》原创作者 1619

如何使用Ajax技术开发Web应用程序(1)

如何使用Ajax技术开发Web应用程序(1)如何使用Ajax技术开发Web应用程序(1)  出处:blueidea[ 2006-02-08 14:15:25 ]  作者:Sheneyan 译  责任编辑:xietaoming    作者: Jonathan Fenocchi  时间:2005.10.25  译者:Sheneyan  英文原文:http://webreferenc

Vanlin的BLOG 1541

SAP BTP ABAP environment 集成本地系统实践:Cloud Connector、Connectivity service 与隧道通信全解析

摘要: 随着ABAP开发者向云端扩展业务逻辑,如何安全访问企业内网SAP系统成为关键问题。本文基于SAP官方文档,解析通过Cloud Connector和Connectivity service实现云端ABAP环境与本地系统集成的方案。 架构上分为四个角色:ABAP环境、Connectivity服务、Cloud Connector和内网系统。Cloud Connector作为内网出口,通过TLS隧道主动连接云端,避免防火墙开放入站端口。Connectivity服务则作为子账户级“总机”,自动路由请求。 实施

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 310

【YOLO26保姆级零踩坑教程】环境搭建+五大任务快速入门,一行代码实现检测/分割/姿态/OBB/分类(Win+Linux全适配)

YOLO26环境搭建与实战指南:零踩坑全适配 本文是YOLO26全栈技术专栏的入门篇,提供Windows/Linux双系统的纯实战环境搭建指南,主打零踩坑、全适配。YOLO26基于Ultralytics框架优化,无需编译源码或手动下载权重,原生支持多任务推理。 环境配置关键点: 必须安装Ultralytics 8.4.0及以上版本 支持CPU/GPU环境,推荐Python 3.8-3.11 提供清华源配置解决下载慢问题 安装步骤: CPU版:一键安装Ultralytics和OpenCV GPU版:匹配CUD

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 774

ajax技术怎么应用程序,利用AJAX技术开发应用程序.pdf

维普资讯2008年6月 电 脑 学 习 第3期利用AJAX技术开发应用程序蔡燕敏’摘 要:介绍了AJAx技术的概念、工作原理及使用AJAX技术的基本原则.讨论了AJAx技术在应用程序的开发过程 中的具体操作步骤 。关键词: AJAX Web XMLHttpRequest中图分类号 : TP3...

weixin_36193839的博客 325

【AI智能体】基于OpenCode 搭建Skills环境与项目实战开发详解

基于OpenCode 搭建Skills环境与项目实战开发详解

congge 8899

使用异步Servlet扩展AJAX应用程序

作为Web应用程序模型的AJAX的出现使服务器端的面貌发生了巨大的变化。用户对着Web页面填写表单并单击提交按钮转到下一个链接的典型Web使用模式现在正在转变为更先进的客户端JavaScript以及功能更丰富的用户界面,只要对表单进行操作,比如单击一个复选框、按下一个键或将鼠标移到一个选项卡上,该用户界面就会不断地与服务器交互。考虑一下从客户端传输到服务器的数据量有多大。从可用性的角度来看,用

baggio785的专栏 2128

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

如何使用Ajax技术开发Web应用程序(2)

如何使用Ajax技术开发Web应用程序(2)  出处:blueidea[ 2006-02-09 11:06:30 ]  作者:Sheneyan 译  责任编辑:xietaoming    作者: Jonathan Fenocchi  时间:2005.10.26  译者:Sheneyan  英文原文:http://www.webreference.com/programming/javasc

Vanlin的BLOG 1379

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

怎样使用AJAX进行WEB应用程序开发

 AJAX,一个异步JavaScript和XML的缩略词,是当今快速发展的Web开发界十分热门的技术。在这项新技术提供巨大能力的同时,它也燃发了在"Back"按钮问题上的不容置疑的争论。本文作者将向你解释怎样在真实世界中使用AJAX以及怎样在一个工程中评估它的价值。在你读完本文后,你就会明白什么是AJAX,在什么情况下,为什么以及怎样使用这项技术。   一、 简介   A...

agol83082486的博客 108

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

selenium ajax_使用Selenium测试Ajax应用程序

selenium ajax Selenium一览 问:在典型的在线商店中,许多操作需要用户输入才能完成购买。 作为软件开发人员,您如何确保实施的质量和正确性? 对于那些以开发Web应用程序为生的人来说,这可能是您经常遇到的一个问题。 能够测试应用程序的功能将非常有用。 但是如何? Selenium是ThoughtWorks专门为Web应用程序编写的功能测试工具。 Selenium测试...

cunfu6353的博客 539

如何使用Ajax技术开发Web应用程序

 作者: Jonathan Fenocchi  时间:2005.10.25  译者:Sheneyan  英文原文:http://webreference.com/programming/javascript/jf/column12/index.html 在过去,由于为了获得新数据而不得不重新加载web页面(或者加载其他页面)导致web应用程序发展被限制。虽然有其他方法可用(不加载其他页面),但

johncools的博客 1559

ajax开发web 组态_使用Ajax技术构建Web演示应用程序,第1部分,开发Web UI

存档日期:2019年5月16日 | 首次发布:2009年7月28日 Google文档如何将如此惊人的功能集成到Web应用程序中? 他们利用Web 2.0技术,该技术以相对简单的代码提供强大的功能。 在本文中,学习如何使用异步JavaScript和XML(Ajax)技术构建Web应用程序以创建幻灯片演示文稿。 此内容不再被更新或维护。 全文以PDF格式“按原样”提供。 随着技术的飞速发展...

cuyi7076的博客 183

使用AJAX技术构建更优秀的Web应用程序

一、 简介  异步JavaScript+XML(即Ajax),是一种创建交互式web应用程序的Web开发技术。这种程序使用JavaScript和XML从客户端提交服务器请求,且整个过程中仅需要交换少量的数据而不必提交整个web页面。因此,这样的程序将更快和更具响应性,并将成为新一代客户机-服务器系统的重要基础技术之一。你可以在站点http://www.google.com/webhp?comple

meteorWJ's Home—Floating clound 921

使用 AJAX 构建应用程序

学习用 AJAX 构建支持实时验证的 Web 应用程序级别: 初级Naveen Balani, 技术架构师, Webify SolutionsRajeev Hathi, 高级系统分析员, Satyam 计算机有限公司2006 年 3 月 09 日异步 JavaScript 和 XML(Asynchronous JavaScript with XML,AJAX)支持动态、异步的 Web 体验

ThinMichael is here 1477

如何使用ajax开发web应用程序(3)

如何使用ajax开发web应用程序(3) 作者: Jonathan Fenocchi 译者:Sheneyan(子乌) 时间:2005.11.22 英文原文:http://webreference.com/programming/javascript/jf/column14/index.html   在这个关于AJAX系列的第三部分中,我们将

Jerry Chou's Space 830

通过 Rails 在 Web 应用程序中使用 Ajax

 Ruby on Rails 为构建 Web 应用程序提供了一个很好的平台。了解如何使用这种平台内置的 Asynchronous JavaScript™ + XML (Ajax) 特性为应用程序提供丰富的 Web 2.0 用户界面体验。 如果没有听说过 Rails,那么欢迎您外星旅行归来,近几年大概只有那个地方没有听说过 Ruby on Rails 了。Rails 最吸引人的地方是能够很快地建立功

IBM技术期刊 788

使用 AJAX 调用 SOAP Web 服务

使用 AJAX 调用 SOAP Web 服务 第 1 部分: 构建 Web 服务客户机 本文介绍如何使用异步 JavaScript 和 XML (Asynchronous JavaScript and XML, AJAX) 设计模式来实现基于 Web 浏览器的 SOAP Web 服务客户机。本文是一篇短的系列文章的第 1 部分,演示了如何使用针对 Web 应用程序的 AJAX

lne818的专栏 2713
上一篇: 如何使用Ajax技术开发Web应用程序(2)
下一篇: JavaScript高级应用:使用DOM技术操纵文档
paste
博客等级 码龄21年 28粉丝 1原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值