var gzids = new Array(); var sql="select ID from DATA order by ID"; gzids=FR.remoteEvaluate('=SQL("sjdata","'+sql+'",1)'); alert(gzids[0]); alert(gzids[1]); 执行上面的代码,如果sql能查出一个ID,比如是“a01”,那么gzids[0]="a",gzids[1]="0",gzids[2]="1" 如果sql能查出多个ID,如“a01”,“a02”,“a03”,“b04”等,那么gzids[0]="a01",gzids[1]="a02",gzids[2]="a03",gzids[3]="b04" 为什么当数组gzids只有一个查询结果的时候,gzids[]各元素就是把这个字符串拆分成字母? 如何实现当只有一个查询结果时,gzids为一个元素的数组呢?让gzids[0]=查询结果,gzids[1]不存在呢 |