把数组用js动态写入select标签

 $.ajax({url:"cscx.do",
                    type:"post",
                    dataType:"text",
                    success: function(msg) {
                        alert(msg.length);
                    }
                });
                后端传来一个字符串数组,怎么创建option并把值写入
                <select id="cs_name"  name="cs_name" onclick="ryld();" >

不太清楚你的数据结构,如果msg是一个数组如下:
$.ajax({url:"cscx.do",
type:"post",
dataType:"text",
success: function(msg) {
for(var i = 0 ; i < msg.length ; i++ )
$('.select').append('msg[i]')
}
});

你msg数组项目内容是什么也不说


$('#cs_name').append($(msg).map(function(){
//如果是option显示的text用改这个,其他格式的内容自己整下,就是要组成option标签的html代码
return '<option value="'+this+'">'+this+'</option>'//
}).get().join(''))

msg就是后端传来的一个字符串数组

为了减少浏览器的工作量:
1、申请全局变量【字符串】eg:str;
2、循环字符串数组进行字符串拼接str += ''+msg[i]+'';
3、循环完成,将完整的字符串添加到select 中。
注意这里只需要添加一次,浏览器只需要渲染一次。