ajax可以写在jsp文件中吗

 我来答
Drank倾城99
2020-10-22
知道答主
回答量:8
采纳率:0%
帮助的人:5616
展开全部

Ajax = 异步 JavaScript 和 XML 或者是 HTML(标准通用标记语言的子集)。

关于ajax能不能写在jsp中,刚开始我认为不可以,后来我看到有相关的博客确实在jsp中使用了ajax;在我动手尝试后,发现确实可以,并且写了一个简单的基于JQuery实现的ajax demo。基于普通JavaScript实现的ajax太繁琐了,使用基于JQuery实现的ajax很容易,前提是得先引入jquery库。

代码如下:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
      <!-- 需要导入jquery文件 -->
   <script src="js/jquery.min.js"></script>
   <script type="text/javascript">
   //在页面加载完成后
   $(function(){
   $("#btn").click(function(){
      //方式一:
      /* 
      //发送ajax请求
$.ajax({
//编写json格式,设置属性和值
url:"testAjax",//ajax请求要发送的地址
contentType:"application/json;charset=utf-8",//MIME类型
data:'{"username":"BoildWater"}',//发送的数据
dataType:"json",//响应数据的类型
type:"post",//发送请求的方式
success:function(data){
//data为服务器端响应的数据
alert(data);
}
}); 
*/

//方式二:
$.get("testAjax",{"username":"BoildWater"},function(data){
alert(data);
});

   });
   });
   </script>
  
  </head>
  
  <body>
    This is my JSP page. <br>
    <button id="btn">发送ajax请求</button>
  </body>
</html>

多说一点:

在我学习了ajax之后,我才明白为什么京东页面可以做到提交用户登录信息,可以“不刷新”页面就可以响应给用户是否登录成功,体验真好,有兴趣的同学可以去感受一下。当然ajax能做的还有很多很多,所以学习了ajax后,我渐渐放弃了jsp作为web应用表现层,html+ajax成为了我写项目的常用手段。

baby单纯就是傻
2017-08-03 · TA获得超过137个赞
知道小有建树答主
回答量:381
采纳率:16%
帮助的人:356万
展开全部
使用Ajax的主要过程包括
1、创建XMLHttpRequest对象,
2、设置回发函数,
3、指定信息发送位置、提交的方式和异步与否,
4、发送请求。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式