我需要转换此字符串:
这是codeigniter控制器:
function getUsersFromProjects(){
$projectID = $_POST['projectID'];
$data = $this->tasks->getUserIdFromProjects($projectID);
var_dump($data);
}
array(12) { [0]=> string(13) "AAAAA"
[1]=> string(13) "BBBBB"
[2]=> string(12) "CCCCC"
[3]=> string(11) "DDDDD"
[4]=> string(10) "EEEEE"
[5]=> string(13) "FFFFF"
[6]=> string(10) "GGGGG"
[7]=> string(13) "HHHHH"
[8]=> string(9) "IIIIIII"
[9]=> string(9) "IIIIIII"
[10]=> string(15) "TTTTTTTT"
[11]=> string(12) "XXXXXXXX"
}
这是js文件:
$.post('/taskuri/getUsersFromProjects/', { projectID: projectIdRow }, function(data){
callback(data);
});
和回调函数:
function callback(data){
$('.idUser').val(data);
$('#mySelect').append($('<option>', {
value: 1,
text: 'tralala'
}));
}
我想用数组中的元素填充我的下拉列表。我怎么能这样做?
答案 0 :(得分:0)
您的数组转储看起来不像用户ID ...但我认为“Adrian Ilovan ... Cristi Cojita”是您的用户ID
function getUsersFromProjects(){
$projectID = $_POST['projectID'];
$data = $this->tasks->getUserIdFromProjects($projectID);
echo json_encode($data);
}
function callback(data){
$('.idUser').val(data);
var jsondatas = JSON.parse(data);
for(i=0;i < jsondatas.length ; i++)
{
jsondata = jsondatas[i];
$('#mySelect').append("<option value='" + jsondata + "'>" + jsondata + "</option>");
}
}