AJAX动态加载HTML
2019-09-24 18:53
1331 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_36436290/article/details/101305292
思路
实战
var roomdetaildata; $.ajax({ url:"http://localhost:8080/room/selectRoomMiniServiceByHotelId?hotelId="+hotelId, type:"GET", success:function (result2) { roomdetaildata = result2; } }); var mydata = [] ; $(function () { var policyitems = $("#policy-items"); // console.log(policyitems); $.ajax({ url:"http://localhost:8080/room/selectRoomByHotelId?hotelId="+hotelId, type:"GET", success:function (data) { var list = []; for (var i = 0; i < data.data.length; i++) { // mydata.add(data.data[i].roomId); mydata.push(data.data[i].roomId) var ni = i; list.push("<p class=\"name\" title=\""+data.data[i].hotelRoomName+"\">"+data.data[i].hotelRoomName+"</p>"); list.push("<span>面积"+data.data[i].hotelRoomArea+"㎡</span>"); //这里不能再用ajax,必须调用之前的 for (var k = 0; k < roomdetaildata.data.length; k++) { if (roomdetaildata.data[k].roomId == mydata[i]) { var breakfast; var iswindow; if (roomdetaildata.data[k].isBreakfast == false){ breakfast = '无早餐'; } else { breakfast = '有早餐' } if (roomdetaildata.data[k].isWindow == false) { iswindow = '无窗'; } else { iswindow = '有窗'; } var lessprice = roomdetaildata.data[k].roomOriginPrice - roomdetaildata.data[k].roomPrice; list.push("<span class=\"name\" title=\""+data.data[i].hotelRoomName+"\">"+data.data[i].hotelRoomName+"</span>"); list.push("<dd class=\"policy-price\"><span>¥</span><span>"+roomdetaildata.data[k].roomPrice+"</span></dd>"); list.push("<span class=\"minuPrice\">原"+roomdetaildata.data[k].roomOriginPrice+"返"+lessprice+"</span>"); } } } policyitems.html(list.join("")); } }
相关文章推荐
- 在HTML中动态加载Javascript文件<AJAX的方法>--好像还有点问题
- 动态加载JS脚本的4种方法[转自http://hi.baidu.com/ajax] http://www.cnitblog.com/yemoo/archive/2007/07/19/30222.html
- 当ajax加载更多的时候,动态生成的html里面的事件无法触发
- ajax动态增加html节点时,jqm样式未加载出来,须实现refresh操作
- html treeTable ajax 动态加载
- ajax动态加载html模块
- MVC4中AJAX Html页面打开调用后台方法实现动态加载数据库中的数据
- Html动态加载数据保存最新--不保存缓存
- jQuery EasyUI动态添加控件或者ajax加载页面后不能自动渲染问题的解决方法
- 用jquery在元素上添加的样式,对当前ajax动态加载过来的一样的元素无效
- tabs ajax 加载html
- 浏览器环境下JavaScript脚本加载与执行探析之动态脚本与Ajax脚本注入
- Html未加载完成时实现动态加载效果
- 爬取ajax动态加载网页——以豆瓣分类电影排行榜
- .net1.1采用Ajax动态加载TreeView
- JSTree--JSON--AJAX动态加载JSON数据
- 使用ajax+jqtransform实现动态加载select
- DataTables+BootStrap组合使用Ajax来获取数据并且动态加载dom的方法(排序,过滤,分页等)
- jstree无限级菜单ajax按需动态加载子节点
- 如何自动在html页面加载时动态改变div等元素的高度和宽度