Jquery字符串拼接 求解
一到字符串拼接我就晕 有什么好的技巧啊
function initFriend(){
$.post('getAllGroup',{},function(date){
eval('var gr='+'('+date+')');
for(var i=0;i<gr.length;i++){
var c=gr[i];
$.ajax({async:false,
type:"POST",
url:"getMyFriendsByGroupId",
data:{gid:gr[i].id},
success:function(data){
var a= '<h2 show="false">'+c.gname+'</h2><ul class="uc">';
eval('var fr='+'('+data+')');
for(var y=0;y<fr.length;y++){
var friend={};
friend.qq=fr[y].qq;
friendAll.push(friend);
var b=fr[y].nickname;
a+='<li onclick="lt('+fr[y].qq+',123)">'+b+'</li>';这里123改成fr[y].nickname的值 怎么拼接这个啊
};
a+='</ul>';
$(a).appendTo('.group');
}
});
}
});
};
------解决方案--------------------a+='<li onclick="lt(\''+fr[y].qq+'\',\''+fr[y].nickname+'\')">'+b+'</li>';
//估计你还要用引号把参数包起来