$('.assess .inputTab .followButton').live('click', function() {
var inputdiv = $(this).parents('.inputTab').find('.inputDiv');
//正确用法:success函数和error函数之外使用$(this)可以获取到相应的dom元素,在其内部则获取不到dom元素
var comment=$(this).parents('.inputTab').parent().find('.contentlist ul');
var istoreview = false;
if (inputdiv.has('button').length > 0) {
istoreview = true;
} $.ajax({
type : "POST",
url : getRootPath() + "/danymic/publishDanyicReview",
data : {
"drw.content" : inputdiv.text()
// "drw.userId" : inputdiv.attr('data-id'),
"drw.danymicId" : inputdiv.attr('data-g'),
"drw.toReviewId" : (istoreview) ? inputdiv.find('button')
.attr('data-remsg').split(',')[1] : null,
"drw.toUserId" : (istoreview) ? inputdiv.find('button')
.attr('data-remsg').split(',')[0] : null
},
async : false,
error : function() {
alert("网络服务器异常!");
},
success : function(data) {
if (data.result == 'fail') {
alert("评论出错!");
} else {
//错误用法:$(this).parents('.inputTab').parent().find('.contentlist ul').append("html代码")
comment.append(GnDanyReview(data.result));
}
}
}
)
ajax的success函数和error函数中使用 $(this)不生效
最新推荐文章于 2024-01-01 19:29:48 发布