var userDN=<%=userDN>%>
modify(userDN)

解决方案 »

  1.   


    var userDNs = ("<%=userDN>%>").split(",");
    for(var i=0;i<userDNs.length;i++){
        userDNs[i]=userDNs[i].split("=");
    }//测试:
    for(var i=0;i<userDNs.length;i++){
        alert(userDNs[i][0]  +" ------------- "+  userDNs[i][1]);
    }
      

  2.   

    需要给=号后面的值用引号括起来,写了个格式化的代码..function format(str){
    var ar=str.split(",");
    for(i=0;i<ar.length;i++){
    var delimChar=ar[i].indexOf("=");
            var delim1 = ar[i].indexOf(delimChar);
            var delim2 = ar[i].lastIndexOf(delimChar);
            name= ar[i].substring(0,delimChar);
            data= ar[i].substring(delimChar+1);
    var newar=name+'="'+data+'"';
    alert(newar);
    modify(newar);
    }
    }