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>';
//估计你还要用引号把参数包起来