用$()包住你的option,因为你append的是一个jquery对象;
明显append里面字符窜拼接的不对 1.首先value='"+data[i]+"'>"2. 循环里面的要放在for外层3. var str="";for( var i=0;istr=str+""+data.userList[i].name+""}$("").apend(str);