为了账号安全,请及时绑定邮箱和手机立即绑定

点击不同链接用ajax返回不同内容

点击不同链接用ajax返回不同内容

ITMISS 2019-04-13 08:36:43
现在有这样一个段代码:li1li2li3li4li5我需要点击不同a然后通过ajax返回不同的内容,ajax用jquery,请问这段js代码如何写?主要问题是如何识别不同的a来发送不同的请求。我初步的想法是为每个a或者li加上不同的class或者添加html5中的data-,但感觉略笨,请问有没有更好的方法?
查看完整描述

2 回答

?
莫回无

TA贡献1865条经验 获得超7个赞

这个问题的核心在于同样的A标签,如何获取其唯一标识!
在不改变A标签的情况下:
1,获取A标签内容。
$('ul').on('click','a',function(){
varvalue=$(this).text();
$.post('url',{value:value},function(response){
console.log(response);
});
});
2,获取A标签index。
$('ul').on('click','a',function(){
varvalue=$(this).closest('li').index();
$.post('url',{value:value},function(response){
console.log(response);
});
});
                            
查看完整回答
反对 回复 2019-04-13
?
慕莱坞森

TA贡献1810条经验 获得超4个赞

a点击时取父元素li的index位置,建立ajax不同请求参数的数组[],参数在数组[]中的顺序和li在ul中的顺序一致。这个数组的参数是在JQ中写入还是获取html的data-*,就看你自己的需求了。建议获取html的data-*,这样数组[]的顺序始终和li的顺序一致。
                            
查看完整回答
反对 回复 2019-04-13
  • 2 回答
  • 0 关注
  • 369 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号