Ajax 简单实例Java/.net

<!--客户端代码Hello.html-->
  1. <html>
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
  4. <title>AjaxClient</title>
  5. <script language="JavaScript"> 
  6.  var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  7.     function sayHello()
  8.     {
  9.         xmlhttp.open("POST", "Hello.aspx", true);
  10.         xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  11.         xmlhttp.onreadystatechange = updatePage;
  12.         xmlhttp.send("source="+document.getElementById("source").value);
  13.     }
  14.     function updatePage() 
  15.     {
  16.         if (xmlhttp.readyState < 4) {
  17.         
  18.         }
  19.         if (xmlhttp.readyState == 4) {
  20.             var response = xmlhttp.responseText;
  21.             document.getElementById("result").value=response;
  22.         }
  23.     }
  24. </script>
  25. </head>
  26. <body>
  27. <input type="text" id="source"/>
  28. <input type="text" id="result"/>
  29. <input type="button" value="Send Ajax Request" onclick="sayHello();"/>
  30. </body>
  31. </html>

服务器端(.NET)

在网站中新建apsx文件Hello.aspx仅保留这一句:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Hello.aspx.cs" Inherits="Hello"%>

Hello.aspx.cs代码:

  1. using System;
  2. using System.Data;
  3. using System.Configuration;
  4. using System.Collections;
  5. using System.Web;
  6. using System.Web.Security;
  7. using System.Web.UI;
  8. using System.Web.UI.WebControls;
  9. using System.Web.UI.WebControls.WebParts;
  10. using System.Web.UI.HtmlControls;
  11. public partial class Hello : System.Web.UI.Page
  12. {
  13.     protected void Page_Load(object sender, EventArgs e)
  14.     {
  15.         string source = Request["source"].ToString();
  16.         /**************************
  17.          * 可以在这里做业务处理,
  18.          * 本例直接在字符串前加Hello返回
  19.          **************************/
  20.         Response.Write("Hello,"+source+"!");
  21.     }
  22. }

服务器端(JAVA)

修改客户端代码第10行为 xmlhttp.open("POST", "Hello.jsp", true);

项目中新建JSP文件 Hello.jsp

  1. <%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
  2. <%
  3.     request.setCharacterEncoding("utf-8");
  4.     String source= request.getParameter("source");
    •         /**************************
    •          * 可以在这里做业务处理,
    •          * 本例直接在字符串前加Hello返回
    •          **************************/
  5.     response.getWriter().print("Hello,"+source+"!");
  6. %>
部署到Tomcat运行即可。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值