初步认识ajax

web.xml页面 servlet的配置

<servlet>
    <servlet-name>ajax</servlet-name>
    <servlet-class>com.sun.servlet.AjaxServlet</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>ajax</servlet-name>
    <url-pattern>/sun</url-pattern>
</servlet-mapping>

servlet.java页面doget和dopost 方法的编写(可以自动生成  右键-generate-override Method- doget和dopost方法)

public class AjaxServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    }
    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    }
}
下面简单静态页面  与后台的交互   一个ajax交互的例子(我们启用doget请求方式)

(1)html文件内容

<head>
    <title>jquery联系</title>
    <script src="js/jquery-1.8.0.js" type="text/javascript"></script>//jquery文件要在编写jquery代码之前引入
    <script type="text/javascript">
      /*传入数据给servlet.java*/
        $(function(){
            $.get("sun", { name: "John", time: "2pm" },//json数据格式传输
                    function(data){//回调函数,数据返回确认信息(成功或失败)
                    if(data.success==true){
                        alert(data.info);
                    }if(data.success==false){
                        alert(data.info);
                    }
            } );
        });
    </script>
</head>
<body>
<div id="images"></div>
明天你好<!--页面内容-->
</body>

(2)servlet.java文件的文件内容

protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    PrintWriter out = resp.getWriter();
    String name = req.getParameter("name");//获取前天传过来的静态信息
    System.out.println(name);//测试后天数据是否接收到,控制台打印信息
    JSONObject job = new JSONObject();//创建json对象
if (name.equals("John")) { job.put("success", true); job.put("info", "成功"); } else { job.put("success", false); job.put("info", "失败"); } out.write(job.toString());}


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值