$.each(data, function() {
if(null==this.CCommenterNickname||''==this.CCommenterNickname)
this.CCommenterNickname="神秘游客";
if(null==this.CCommenterAvatar||''==this.CCommenterAvatar)
this.CCommenterAvatar="avatar.jpg";
var id=this.CId;
var upSum=this.CUpSum;
var childCommentSum=this.childCommentSum;
var CCommenterNickname=this.CCommenterNickname;
if(childCommentSum>0)
childCommentSum="查看对话("+childCommentSum+")";
if(0==upSum)
upSum='';
$('#comments-list').append('<li>' +
'<div class="comment-main-level">'+
'<div class="comment-avatar"><img src="http://obyf9dfqy.bkt.clouddn.com/'+this.CCommenterAvatar+'" alt=""></div>' +
'<div class="comment-box">' +
'<div class="comment-head">' +
'<p class="comment-name"><a href="http://creaticode.com/blog">'+this.CCommenterNickname+'</a></p>' +
'<i class="fa fa-comment-o" id="'+id+'" οnclick="showReplayBox(this,'+this.commentCommenterId+',"'+CCommenterNickname+'")"></i>' +
'<i class="fa fa-thumbs-o-up" title="赞" id="like1'+id+'" οnclick="likeLink('+id+',1)"></i>' +
'<span style="float: right;" id="upSum1'+id+'">'+upSum+'</span>' +
'</div>' +
'<div class="comment-content">' +AnalyticEmotion(this.CContent)+
'<br>'+
'<span class="date">'+this.CDate+'</span>' +
'<span class="date" οnclick="loadChildComment('+id+')" style="float: right;">'+childCommentSum+'</span>' +
'</div>' +
'</div>' +
'</div>'+
'<ul class="comments-list reply-list '+this.CId+'" >'+'</ul>'+
'</li>'
);
});
因为nickname包含中文 所以这种方式提交控制台会报
Uncaught SyntaxError: Unexpected token }
如果不加双引号则报
XXXX is not defined
这个时候需要用到转义符
https://zhidao.baidu.com/question/983887223655782179.html
上面说的方法对了一半
不应该用 \"
应该用 "正解