嘿,我试图在ajax请求后更改div的html,ajax请求有效.数据是正确的,但选择器似乎无法找到div
这是代码
$(".home .up_0").click(function(){
$.post("includes/vote.php",
{
truc : $(this).attr("id")
},
function(data){
if(data=='fail')
{
alert("Error.");
}
else
{
$(this).parents('.home').find('.score_neutre').html(data);
}
}
);
});
Run Code Online (Sandbox Code Playgroud)
这可能是因为this不是你在内部函数中所期望的.您需要添加一个变量来存储引用:
$(".home .up_0").click(function(){
var this_obj = $(this);
$.post("includes/vote.php",
{
truc : $(this).attr("id")
},
function(data){
if(data=='fail')
{
alert("Error.");
}
else
{
this_obj.parents('.home').find('.score_neutre').html(data);
}
}
);
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
765 次 |
| 最近记录: |