Jquery从元素中获取id并包含在post中

时间:2012-11-14 10:47:38

标签: php javascript jquery ajax

有谁知道为什么这不起作用?

$(".v1").click(function(){
$.post("inc.php?action=vote&id="$(this).attr('id')"&vote=1");
});

$(".v2").click(function(){
$.post("inc.php?action=vote&id="$(this).attr('id')"&vote=2");
});

谢谢,

2 个答案:

答案 0 :(得分:3)

你错过了连接之间的+

$(".v1").click(function(){
$.post("inc.php?action=vote&id=" + $(this).attr('id') + "&vote=1");
});

$(".v2").click(function(){
$.post("inc.php?action=vote&id=" + $(this).attr('id') + "&vote=2");
});

答案 1 :(得分:1)

您需要使用+运算符将字符串连接到您的变量内容,如下所示:

$.post("inc.php?action=vote&id=" + $(this).attr('id') + "&vote=1");