jQuery Ajax实例

浏览器页面输入姓名,通过get/post请求,返回字符串显示在浏览器页面


//

<!DOCTYPE html>
<html>
  <head>
    <title>JQueryWithAjax.html</title>
    <script type="text/javascript" src="jquery-1.9.1.min.js"></script>
    <script>
        function changeByGet(){
                $.get(createQuery(),
                    function(data,status){
                        $("#getMess").text(data);
                    }
                );
        }

        function createQuery(){
            var firstName = $("#firstName").val();
            var lastName = $("#lastName").val();
            var queryString = "/AjaxTest/GetAndPostExample?firstName=" + firstName + "&lastName=" + lastName;
            return queryString;
        }
        
        function changeByPost(){
            $.post("/AjaxTest/GetAndPostExample",
                {
                    firstName:$("#firstName").val(),
                    lastName:$("#lastName").val()
                },
                function(data,status){
                        $("#getMess").text(data);
                    }
            );
        }

    </script>
  </head>
 
  <body>
      <table>
        <tbody>
            <tr>
                <td>First name:</td>
                <td><input type="text" id="firstName"/>
            </tr>
            <tr>
                <td>Last name:</td>
                <td><input type="text" id="lastName"/>
            </tr>
        </tbody>
    </table>
    <button id="btn1" οnclick="changeByGet()">get提交</button>
    <button id="btn2" οnclick="changeByPost()">post提交</button>
    <p>返回的信息:</p>
    <div id="getMess"></div>
  </body>
</html>


//

package com.haiyi;

import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

@SuppressWarnings("serial")
public class GetAndPostExample extends HttpServlet {

    protected void processRequest(HttpServletRequest request,
            HttpServletResponse response, String method)
            throws ServletException, IOException {
                //把响应内容类型设置为 text/html
                response.setContentType("text/html,charset=utf-8");
                //得到用户参数值
                String firstName = request.getParameter("firstName");
                String middleName = request.getParameter("lastName");
               //生成包含用户参数值的返回字符串
                String responseText = "Hello " + firstName + " " + middleName
                 + "." ;
                System.out.println(responseText);
                //写回浏览器
                PrintWriter out = response.getWriter();
                out.println(responseText);
                out.close();
            }
            protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
                //Get主函数调用processRequest,完成Get方法的参数接受,返回的过程
                processRequest(request, response, "GET");
            }
            protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
                //POST主函数调用processRequest,完成POST方法的参数接受,返回的过程
                processRequest(request, response, "POST");
            }
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值