已經獲得各個id
。。。
$(document).ready(function(){
$('div').click(function(){
var id=$(this).attr('id');
alert(id); //可以得到某個id的值
var aurl="<%=basePath%>/colV.action";
var adate={"UserId":"1"};
$.ajax({
url:aurl,
type:'POST',
data:adate,
async:false,
success:function(data)
{
if(data.msg=="success")
{
$(this).empty(); //怎麼寫啊。。???我想使頁面上該id的div消失
}
else if(data.msg=="fail")
{
window.open("請登錄!");
}
},
error:function()
{
alert("請求失敗!");
},
});
});
});
其實就是 var id=$(this).attr('id'); 和 $(this).empty(); 兩句怎麼結合啊?
ajax的函數中,此this不是div了
$('#'+id).empty()或者在
var id=$(this).attr('id');前面加一句var self=this;這樣$(this).empty();可以改成$(self).empty();