jq ajax请求html元素,JQuery发起ajax请求,并在页面动态的添加元素

页面html代码:

class="sysfont coll-default">�全域旅游目的地

共计XX

查看更多

发起ajax的js代码:

function loadMoreGlobalData() {

var $parent_region = $("#parent_region").val();

var $level = $("#level").val();

var globalTravelCount = parseInt($("#globalTravelCount").text());

var d = document.getElementById("globalTravel");

var p1 = d.getElementsByTagName('span');

var num = p1.length; // 得到目前已经显示的旅游目的地的数量

var currentPage = Math.floor(num / 10); // 得到当前页数

if (parseInt(num) >= globalTravelCount){ // 已经显示全部数据

$("#globalTravelMore").remove();

}else {

$.post("/globalTravel/more",{ parent_region:$parent_region,pageNum:currentPage,level:$level},

function(backData,textStatus,ajax){

if (textStatus == "success") {

//遍历

//返回json数组对象,对其遍历

$.each(backData, function (i, json) {

var $span = $("");

var $a = $("")

$a.attr('href','/data-check?parent_region='+json['region']+'&level='+json['level']);

$a.text(json['name'])

$span.append($a);

$("#globalTravelMore").before($span);

});

// $("#globalTravelMore").appendTo("#globalTravel")

var spanCount = document.getElementById("globalTravel").getElementsByTagName('span').length;

if (parseInt(spanCount) >= globalTravelCount) {

$("#globalTravelMore").remove();

}

}else {

alert("ajax读取信息失败了!")

}

},"json");

}

}

给html代码中的a标签(查看更多)添加点击事件的js代码:

$("#globalTravelMore").click(function () {

loadMoreGlobalData()

});

html页面示意图:

7013082a04eb42ecb93691683d130d58.png

部分json数据展示:

[

{

region: 510726,

parent_region: 510700,

name: "北川羌族自治县",

level: 3,

exampleStatus: 1

},

{

region: 510727,

parent_region: 510700,

name: "平武县",

level: 3,

exampleStatus: 1

},

{

region: 510800,

parent_region: 510000,

name: "广元市",

level: 2,

exampleStatus: 1

},

{

region: 510822,

parent_region: 510800,

name: "青川县",

level: 3,

exampleStatus: 1

},

{

region: 510823,

parent_region: 510800,

name: "剑阁县",

level: 3,

exampleStatus: 1

},

{

region: 511100,

parent_region: 510000,

name: "乐山市",

level: 2,

exampleStatus: 1

}

]

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值