JSON.stringify(array)[0]给出[而不是0的值

时间:2016-08-13 13:03:38

标签: jquery angularjs arrays

我在控制器中有一个数组。我从我的html控制器中获取数组,以在表中显示数组的值。我使用datatable.net中的datatable进行分页。所以我没有在表中使用ng-repeat。我将来自html的输入值存储到datatable用来创建表的数组中。

我在控制器中有这样的数组:

newEmployeeArray = [{empid: 'value from input field', empname:'value from input field'}]。我将此数组发送到jquery代码,该代码用于使用datatable的方法向表中添加行以动态添加行。

在我从控制器获取数组的html中,我将数组作为对象。我使用JSON.parse(arrayFromController)。但我不认为这是正确的方法。我希望像empid.value那样访问数组。怎么做。

html中的jquery:

    $(document).ready(function() {
        var t = $('#example').DataTable();

        $("#submitBtn").on('click',function(){
            var arrayFromController = (angular.element(document.getElementById('mainControllerID')).scope().getNewEmployeeArray());
t.row.add(arrayFromController);
            console.log(JSON.stringify(arrayFromController)[0]); //gives "["

        })

包含输入字段值的数组的控制器:

$scope.getNewEmployeeArray = function(){
    return $scope.newEmployeeArray

}

0 个答案:

没有答案