Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何将字符串转换为数组?_Jquery_Arrays - Fatal编程技术网

Jquery 如何将字符串转换为数组?

Jquery 如何将字符串转换为数组?,jquery,arrays,Jquery,Arrays,我需要转换此字符串: 这是codeigniter控制器: function getUsersFromProjects(){ $projectID = $_POST['projectID']; $data = $this->tasks->getUserIdFromProjects($projectID); var_dump($data); } array(12) { [0]=> string(13) "AAAAA" [1

我需要转换此字符串:

这是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'
        }));
}
函数回调(数据){
$('.idUser').val(数据);
$('#mySelect')。附加($(''){
价值:1,
文字:“特拉拉拉”
}));
}

我想用数组中的元素填充下拉列表。我该怎么做?

您的数组转储看起来不像用户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>"); 
        }

}
函数getUsersFromProjects(){ $projectID=$_POST['projectID']; $data=$this->tasks->getUserIdFromProjects($projectd); echo json_编码($data); } 函数回调(数据){ $('.idUser').val(数据); var jsondatas=JSON.parse(数据); 对于(i=0;i这是一个数组的var转储…JSON编码并解析它。请以正确的方式发布代码。它看起来很难看。在这里发布你的代码。不是垃圾场array@GertB. 如果dump是字符串呢?您可能会为此编写一个复杂的正则表达式,但作为@GertB。已经说过了。这是一个数组的变量转储。更优雅的解决方案是以适当的格式获取数组(如JSON)。