JS函数传参及调用问题

在一家公司实习,用fusionchart做报表,并实现下钻功能,求大神看我这js传参并调用这块的代码哪里不对,为什么链接不到目标页面?

 for(var i=0;i<=a;i++)
                    data1.push({"value":result.datas[i],"link":"JavaScript:querydetailoilid("+branch+","+oil[i]+")"});  这是往报表中插入数据并添加链接


************************************
function querydetailoilid(branch,oilid){
            <%--alert(branch+"   "+oilid);--%>
            var json = '{branch:'+ branch+',oilid:'+oilid+'}'; 
            var url="http://localhost:8080/default/test/test/report/querydetailoilid.jsp?json="+escape(json);       
            nui.open({
                url:url,           
                width: 420,
                height: 310,
                title:branch+"分公司近五年"+oilid+"油气田单井综合成本"               
            }); 
        }

这是那个js函数

什么版本的fusionchart?没有link属性吧。。如果有你的branch是什么内容,字符串要用引号扩起

  data1.push({"value":result.datas[i],"link":"JavaScript:querydetailoilid('"+branch+"','"+oil[i]+"')"});