Try like this
public ActionResult name(string names)
{
var list = names.Split(',').ToList();
JavaScriptSerializer serializer = new JavaScriptSerializer();
var json = serializer.Serialize(list);
return Content(json);
}
<html>
<head>
<meta name="viewport" content="width=device-width" />
<script src="~/jquery.min.js"></script>
<script type="text/javascript">
var getdata = function ()
{
$.ajax({
type: 'GET',
url: '/Home/name/' ,
dataType: "json",
data: { 'names': $('#username').val() },
success: function (data) {
var items = '<option>Select a name</option>';
$.each(data, function (i, qlist) {
debugger;
items += "<option value='" + qlist + "'>" + qlist + "</option>";
});
$('#2nd').html(items);
},
});
}
</script>
<title>Index</title>
</head>
<body>
<div>
<input type="text" id="username" value="apple,bat,cat,dog,eagle" />
<button onclick="getdata();" > test</button>
<select id="2nd"></select>
</div>
</body>
</html>