一般方式和ajax方式从后台获取数据加载进网页
2017-11-25 17:29
316 查看
1,普通方法无非就是先访问相应servlet拿到数据,存到request域中,跳转到jsp页面,通过jsp标签遍历拿到数据,前面的文章提到了点击打开链接。
2,若想通过某些规则校验表单数据,没有访问数据库,jquery是你不二选择,点击跳转到jquery表单校验插件
3,通过ajax获取后台信息
拿购物网站为例,购物网站的导航栏是通用的,一般都是独立的jsp页面。新建一个head.jsp页面,由于是被包含,所以不用加入jquery插件,通过ajax异步访问后台,后台拿到数据库的数据是List集合,通过Gson工具将List转化为Json字符串返回给ajax引擎,通过脚本js动态将数据加入前台页面,使用前要导入Gson的jar包
head.jsp代码
servlet代码
ajax各参数详情
1)$.get(url, [data], [callback], [type])
2)$.post(url, [data], [callback], [type])
其中:
url:代表请求的服务器端地址
data:代表请求服务器端的数据(可以是key=value形式也可以是json格式)
callback:表示服务器端成功响应所触发的函数(只有正常成功返回才执行)
type:表示服务器端返回的数据类型(jquery会根据指定的类型自动类型转换)
常用的返回类型:text、json、html等
3)$.ajax( { option1:value1,option2:value2... } );
常用的option有如下:
async:是否异步,默认是true代表异步
data:发送到服务器的参数,建议使用json格式
dataType:服务器端返回的数据类型,常用text和json
success:成功响应执行的函数,对应的类型是function类型
type:请求方式,POST/GET
url:请求服务器端地址
2,若想通过某些规则校验表单数据,没有访问数据库,jquery是你不二选择,点击跳转到jquery表单校验插件
3,通过ajax获取后台信息
拿购物网站为例,购物网站的导航栏是通用的,一般都是独立的jsp页面。新建一个head.jsp页面,由于是被包含,所以不用加入jquery插件,通过ajax异步访问后台,后台拿到数据库的数据是List集合,通过Gson工具将List转化为Json字符串返回给ajax引擎,通过脚本js动态将数据加入前台页面,使用前要导入Gson的jar包
head.jsp代码
<script type="text/javascript"> $(function(){ var content =""; $.post( "${pageContext.request.contextPath}/categoryList", function(data){ for(var i = 0; i < data.length; i++){ content +="<li><a href='#'>"+data[i].cname+"</a></li>" } $("#categoryListUl").html(content); }, "json" ) }) </script>
servlet代码
ProductService service = new ProductService(); List<Category> category = service.findCategory(); Gson gson = new Gson(); String s = gson.toJson(category); response.setContentType("text/html;charset=utf-8"); response.getWriter().write(s);
ajax各参数详情
1)$.get(url, [data], [callback], [type])
2)$.post(url, [data], [callback], [type])
其中:
url:代表请求的服务器端地址
data:代表请求服务器端的数据(可以是key=value形式也可以是json格式)
callback:表示服务器端成功响应所触发的函数(只有正常成功返回才执行)
type:表示服务器端返回的数据类型(jquery会根据指定的类型自动类型转换)
常用的返回类型:text、json、html等
3)$.ajax( { option1:value1,option2:value2... } );
常用的option有如下:
async:是否异步,默认是true代表异步
data:发送到服务器的参数,建议使用json格式
dataType:服务器端返回的数据类型,常用text和json
success:成功响应执行的函数,对应的类型是function类型
type:请求方式,POST/GET
url:请求服务器端地址
相关文章推荐
- 利用js将ajax获取到的后台数据动态加载至网页中
- 利用js将ajax获取到的后台数据动态加载至网页中
- 利用js将ajax获取到的后台数据动态加载至网页中的方法
- python2-爬虫-09.Ajax加载页方式的数据获取
- AJAX+SpringMVC 获取后台数据的方式
- jquery用ajax方式从后台获取json数据后如何将内容填充到下拉列表
- ajax从后台获取数据,返回值为时间和字段太长的处理方式
- jquery用ajax方式从后台获取json数据后如何将内容填充到下拉列表
- jquery用ajax方式从后台获取json数据后如何将内容填充到下拉列表
- jquery用ajax方式从后台获取json数据后如何将内容填充到下拉列表
- 给ajax留一个模板,通过后台传递json获取数据,并用table显示,方便以后使用
- 后台请求数据的几个实例(含获取数据的压缩方式的处理)
- 后台获取 GridView 行数据的常见两种方式
- ajax案例---以GET和POST方式异步提交数据给后台
- jsTree ajax 获取json数据加载树
- js实现手机端可以上拉刷新,动态通过ajax从后台获取数据
- Nodejs express获取Ajax(post方式)发送的数据
- extjs请求java后台,获取返回数据的方式
- ajax获取后台数据+spring MVC
- 【C#代码段】ajax从asp后台获取数据