分享更有价值
被信任是一种快乐

如何使用Servlet处理AJAX请求

文章页正文上

本文小编为大家详细介绍“如何使用Servlet处理AJAX请求”,内容详细,步骤清晰,细节处理妥当,希望这篇“如何使用Servlet处理AJAX请求”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
AJAX用于异步更新页面的局部内容。
text 纯文本字符串
json json数据
使用ajax获取text示例
此种方式常用于前端向后台查询实体的一个属性(字段),比如查询总分。
这里使用了jq提供的ajax方法,所以要用
json的key只能是字符串,标准写法要引,实际上不引也可以,会自动转换为字符串。
json的value可以是多种数据类型,如果是字符串,需要引起来。
ajax请求的的url要和servlet配置的urlPatterns对应,这个地方很容易出错
servlet返回响应时,不管write()多少次,都只组成一个响应返回。
这2种方式完全等效,浏览器接受到的都是“中国北京”,“中国”“北京”之间没有空格。
使用ajax获取json对象示例
此种方式常用于后台向前端传送一个实体|JavaBean(一个实体的多个字段),比如查询一个学生的信息。
后台
JSON.to免费云主机、域名JSONString()使用的是阿里的fastjson.jar,需要自己下载添加这个jar。
使用ajax获取json数组
此种方式用于后台向前端返回同一实体类的多个实例,比如查询总分大于600的学生的信息,可能有多条记录满足要求。
使用data[下标].字段名 的方式获取属性值。
使用场景:前端向后台查询多个信息,这些信息不是同一实体类的实例。比如要查询考生人数、最高分考生的信息,考生人数是int型,最高分考生信息是Student类的实例。
以data.key的方式获取对应的value。
map和json对象十分相似:都是以键值对的形式保存数据,key是String,value是Object。
所以后台map类型的数据可以以json的形式传给前端。
说明
前端使用了jq的ajax()方法,所以需要把jq的库文件包含进来
后台向前端传json数据时,使用了阿里巴巴的fastjson库,需要自己下载引入fastjson.jar
ajax还有一个常用选项 async:boolean,是否异步请求数据,默认为true 异步请求
async:true 异步,ajax向后台请求数据时,用户仍可以在页面上进行操作
async:false 同步,ajax向后台请求数据,浏览器锁定页面,用户不能在页面上进行操作,直到请求完成读到这里,这篇“如何使用Servlet处理AJAX请求”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注云技术行业资讯频道。

相关推荐: jquery如何移除前一个元素

这篇文章主要介绍了jquery如何移除前一个元素的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇jquery如何移除前一个元素文章都会有所收获,下面我们一起来看看吧。 移除前一个元素的方法:1、用prev()选取指定元素的前一个元素…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册