function tset(data, begin, end) {
 
    
    for (var i = begin; i < end; i++) {
      
 
        test2(data[i].Name, data[i].FamilyInfoModel.X, data[i].FamilyInfoModel.Y, i + 1, GlobalConfig.SkinPath + 'Images/VesicleBg.png', GlobalConfig.SkinPath + 'Images/AlterVesicle.png', 'if(fnA){fnA(' + data[i].FamilyInfoModel.X + ',' + data[i].FamilyInfoModel.Y + ','+data[i].PersonNo+');}', 41, 33, 13, 27, true);
    };
}
data[i].PersonNo  的数据是 guid格式的 如 3036657c-277c-476c-982d-75f154e09050
红字的地方报错, 怎么传递这样的字符串啊,直接加 ‘’ 也不行 如 '''+data[i].PersonNo+'''
请高手指教 

解决方案 »

  1.   

    tostring() 不行啊,
    怎么转义,就是 提示 缺少 ')' 
      

  2.   

     function tset(data, begin, end) 
           {  
           for (var i = begin; i < end; i++)
           { 
           test2(data[i].Name, data[i].FamilyInfoModel.X, data[i].FamilyInfoModel.Y, i + 1, GlobalConfig.SkinPath + 'Images/VesicleBg.png', GlobalConfig.SkinPath + 'Images/AlterVesicle.png', 'if(fnA){fnA(\' + data[i].FamilyInfoModel.X + \',\' + data[i].FamilyInfoModel.Y + \',\'+data[i].PersonNo+\');}', 41, 33, 13, 27, true); 
            }; 
    }绿绦工作室 
    http://www.lvtaostudio.com
      

  3.   

    ,\' + data[i].FamilyInfoModel.Y + \',\'+data[i].PersonNo+\');}
    这样写不行,根本不能加变量