var workername = 'test test';
字符串中有一个空格,因此它在makeapp变量中是中断。
$.each(data.workerids,function(j)
{
var classname = '';
var makeapp = '';
if(typeof(data.workerTimes[data.workerids[j]]) != "undefined" && $.inArray(data.shopTimeArray[i],data.workerTimes[data.workerids[j]]) !== -1 )
{
classname = 'orange';
var workername = data.workernames[j]; //this is a json string.
var makeapp = 'onclick=make_app("'+data.today+'","'+data.shopTimeArray[i].slice(0,-3)+'","'+workername+'")'; //at here it is not working properly.
}
else
{
classname = 'grey';
}
html += '<td class="'+classname+'" '+makeapp+'></td>';
});