`
heimuad
  • 浏览: 297459 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

ajax应用的基本流程zz

阅读更多
ajax应用的基本流程
1、从web表单中获取需要的数据
2 、建立到服务器的url
3 、打开到服务器的连接
4、 设置服务器在完成后要运行的函数
5 、发送请求
ajax.html
 
<html>
  <head>
 <script src="selectcustomer.js"></script>
  </head>
  <form name="form">
    select a customer
 <select name="customers" onchange="showCustomer(document.form.customers.options[document.form.customers.selectedIndex].text)">
    <option value="1">000100</option>
    <option value="2">000101</option>
    <option value="3">000102</option>
 </select>
  </form>
  <p>
  <div id="txtHint"><b>Customer info will be listed here.</b></div>
  </p>
</html>
 
selectcustomer.js
}
function stateChanged()
{
 if(xmlHttp.readyState==4||xmlHttp.readyState=="complete")
 {
  document.getElementById("txtHint").innerHTML=xmlHttp.responseText;
 }
}
function GetXmlHttpObject()
{
 var objXMLHttp=null;
 if(window.XMLHttpRequest)
 {
  objXMLHttp=new XMLHttpRequest();
 
 
ajax.jsp
 
<%@page contentType="text/html; charset=gb2312" import="java.sql.*"%>
<html>
<body>
<%
   String sql=(String)request.getParameter("q");
    //out.println(q);
   String str="select * from customers where customerid='"+sql+"'";
   //String str1="select * from customers";
   Class.forName("org.gjt.mm.mysql.Driver").newInstance();
   Connection con=java.sql.DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","");
   Statement stmt=con.createStatement();
    ResultSet rst=stmt.executeQuery(str); 
  %>
  <table>
  <%
    while(rst.next())
    {
  %>
   <tr>
     <td><%=rst.getString("customerid")%></td>
     <td><%=rst.getString("customername")%></td>
     <td><%=rst.getString("companyname")%></td>
     <td><%=rst.getString("contactname")%></td>
     <td><%=rst.getString("address")%></td>
     <td><%=rst.getString("postalcode")%></td>
   </tr>
 <%   }
    //关闭连接、释放资源
    rst.close();
    stmt.close();
    con.close();
%>
   </table>
</body>
</html>



 

分享到:
评论

相关推荐

    jQuery_Ajax_实例_全解析(原作者版)

    jQuery作为一款优秀的轻量级JavaScript库,极大地简化了Ajax的操作流程。本文将通过解析jQuery Ajax的核心方法,帮助读者快速掌握其使用技巧。 #### 二、核心方法详解 ##### 1. `load(url, [data], [callback])` `...

    JSF架构图zz

    JSF提供了多种UI组件,包括但不限于文本框、按钮、列表等,这些组件不仅支持基本的HTML标记,还支持更高级的功能,如AJAX支持、事件处理等。此外,JSF框架还支持组件的状态管理,即在用户与Web应用交互的过程中自动...

    jQuery ajax读取json文件内容

    以下是一个基本的$.ajax()调用示例,用于读取JSON文件: ```javascript $.ajax({ url: 'path_to_your_json_file.json', // 替换为实际的JSON文件路径 type: 'GET', dataType: 'json', success: function(data) ...

    ZZ1227.github.io

    它主要用于客户端的网页脚本,可以操控网页元素、处理用户事件、执行异步通信(AJAX)、以及构建复杂Web应用。JavaScript语法与Java类似,但两者并不相同,JavaScript更偏向于动态类型,支持函数式编程和原型继承。 ...

    aokiji-zz.github.io:具有API的NASA Web应用程序

    标题"aokiji-zz.github.io:具有API的NASA Web应用程序"表明这是一个基于GitHub托管的个人或开源项目网站,项目名称为"aokiji-zz",并且它包含了一个与NASA(美国国家航空航天局)相关的Web应用程序。这个应用很可能...

    InvincibleAnga.EcoNature.gag8zZ2

    【标题】"InvincibleAnga.EcoNature.gag8zZ2"可能是一个项目或软件的名称,结合描述和标签,我们可以推测这是一个与生态自然相关的Web应用或网站开发项目。 【描述】描述部分只给出了项目名称,没有提供具体的技术...

    JavaEE源码影视创作论坛源码数据库sql文档

    这对于想要深入了解 JavaEE 应用开发流程、掌握相关技术栈的人来说是非常宝贵的资源。通过学习这套资源,不仅可以加深对 JavaEE 架构的理解,还能学会如何设计和实现一个功能完善的 Web 应用程序。

    Bootstrap医院OA管理系统后台框架模板,适用于医院总体数

    "无后台"意味着该模板可能采用AJAX技术,直接在前端进行数据的获取和处理,减少了对后端服务器的依赖。这种方式可以减轻服务器压力,提高用户体验,但同时也要求前端代码具备足够的安全性和健壮性,确保数据的正确性...

    ASP+SQL美食网站设计(源代码+LW).zip

    该压缩包文件“ASP+SQL美食...通过分析源代码,学习者可以了解如何创建动态网页、处理用户交互、连接数据库以及构建基本的Web应用程序架构。这对于初学者来说是一份宝贵的资源,可以帮助他们加深对Web开发技术的理解。

    Katexhe和html2canvas公式转图片

    在IT行业中,尤其是在Web开发领域,数学公式和符号的展示是一个常见的需求,特别是在教育、科研和技术文档中。...本篇文章将详细介绍如何利用这两个库将数学公式...&lt;script src="https://cdnjs.cloudflare.com/ajax/libs/...

    第3章 前端面试技能拼第3章 前端面试技能拼

    - **渲染流程**:理解浏览器的解析HTML、CSS,构建DOM和布局,绘制的过程。 - **性能优化**:了解如何通过减少HTTP请求、压缩资源、使用CDN等手段优化网页加载速度。 - **事件循环与异步编程**:深入理解...

    W3C Javascript 最新Chm格式手册

    JavaScript,由 Brendan Eich 在 Netscape Navigator 浏览器中创建,是一种广泛应用于网页和网络应用的编程语言,尤其在Web开发领域占据了核心地位。W3C(万维网联盟)是负责制定Web标准的组织,包括JavaScript的...

    imitate-meituan:这是一个html+css+js实现的仿美团首页

    这个项目旨在帮助开发者熟悉网页开发的基本流程,提升在前端领域的技能。 **HTML(HyperText Markup Language)** HTML是网页开发的基础,它定义了网页的结构。在这个项目中,HTML文件将用于创建页面的基本框架,...

    ASP.NET(C#)写的鲜花网站!

    在这个鲜花网站中,开发者可能使用Web Forms来构建各种交互式的网页,如产品展示页面、购物车、结账流程等。 2. **C#编程**:C#是.NET Framework的主要编程语言,用于编写服务器端代码。在这个项目中,C#可能被用来...

    JavaEE源码java新闻发布管理源码数据库sql文档

    - **AJAX技术**:异步JavaScript和XML技术,实现了页面的部分刷新,提升了用户体验。 ### 4. 源码分析 - **源码结构**:源码通常包括多个模块,比如webapp目录下的前端资源文件、src/main/java目录下的Java源文件...

    专高2_练习手册_高性能架构_第01单元2

    MVC是一种软件设计模式,用于分离应用程序的数据、表现和控制逻辑。 4. Linux 系统启动过程:Linux启动通常包括五个阶段:内核加载、init进程启动、系统初始化、建立终端以及用户登录。这个过程确保系统从启动到...

    py爬虫sina-weibo-crawler-master

    1. **Python爬虫技术**:介绍Python爬虫的基本概念、用途及在实际项目中的应用。 2. **新浪微博爬虫实现**:具体分析sina-weibo-crawler项目的结构与功能,包括数据抓取原理、反爬虫策略应对等。 3. **百度网盘资源...

    JSP开发简单的聊天室

    - **AJAX异步通信**: 为了提供实时的聊天体验,可能会使用AJAX进行局部刷新,无需整个页面刷新就能更新聊天内容。 - **JavaScript和jQuery**: 前端可能使用JavaScript和jQuery处理用户交互,如输入消息、发送消息和...

    springboot+vue前后端分离 实现超大文件分块上传

    在现代Web应用开发中,大文件上传是一个常见的需求,尤其对于多媒体内容的处理。本示例项目"springboot+vue前后端分离 实现超大文件分块上传"提供了一个高效...对于学习和理解现代Web应用开发流程具有很高的参考价值。

    7-1 表单处理上.zip

    8. **Ajax异步提交**:通过JavaScript的Ajax技术,可以实现表单的异步提交,即在不刷新整个页面的情况下发送数据并接收响应,提升交互性。 9. **MVC(模型-视图-控制器)框架**:许多Web开发框架,如Angular、React...

Global site tag (gtag.js) - Google Analytics