我有以下html:
<div>
<table class="month">
<tbody>
<tr>
<th class="month">February 2017</th>
</tr>
...
我试图用jquery获取“2017年2月”,所以我可以用ajax将它发送给视图。我已经尝试了一些东西,无法让它发挥作用。这就是我现在所拥有的:
$('#next').click(function() {
$.ajax({
url: my_url,
method: 'GET',
data: {
current: $('#month').find("th.month").html(), // data you need to pass to your function
other: "other"
},
success : function (json) {
console.log(json);
}
});
});
当我点击具有下一个ID的链接时会触发它。其他数据发送就好了。当前返回无。我也尝试过使用val()。
获得div / table / th等的惯例确实让我困惑。
由于
答案 0 :(得分:3)
答案 1 :(得分:2)
试试这个
<th class="month" id="month">February 2017</th>
你在你的ajax中称为“#month”,但你的TH中有“月”作为课程。它应该是你的ajax数据中的“.month”。
“#”代表ID
“”。对于班级
答案 2 :(得分:0)
您选择<table class="month">
$('#month')
,它应该是$('.month')
,因为它是一个类而不是ID。
我不确定这是唯一的问题。