gpt4 book ai didi

javascript - 如何在angularjs中的ng-grid中显示json数据

转载 作者:行者123 更新时间:2023-11-29 10:43:58 25 4
gpt4 key购买 nike

我是 Angularjs 的新手,我想通过使用 ng-grid 以网格形式显示来自 webservice 响应的 JSON 数据。我的代码在这里

function TestController($scope, $http) {
alert("test");
$http({
url: 'http://my_Personal_Url',
method: "POST",
data: postData,
headers: {'Content-Type': 'application/jsonp'}
}).success(function (data, status, headers, config) {
$scope.persons = data; //
}).error(function (data, status, headers, config) {
alert("test2");
$scope.status = status;
});

但是在上面的代码中没有定义 PostData。我的 ng-grid 作用域是这样的

 $scope.gridOptions = { 
data: 'myData',
columnDefs: [
{field: 'DirectLine', displayName: 'DirectLine'},
{field:'Email', displayName:'Email'}
{field:'Employee', displayName:'Employee'}
{field:'Extention', displayName:'Extention'}
{field:'Id', displayName:'Id'}
{field:'PhoneNumber', displayName:'PhoneNumber'}
{field:'Title', displayName:'Title'}
]
};

现在如何将数据从 json 对象获取到 myData ?这样我就可以将 ng-grid 用作

<div ng-controller="TestController">

<div class="gridStyle" ng-grid="gridOptions"></div>
</div>

这是我的个人网址(这是 secret 所以我不想显示)上面的代码有时会显示 postData 未定义,有时会出现 405 错误。

请解释plunker链接的问题

最佳答案

ng-grid 中的 'data' 属性接受数据对象的名称,在您的例子中名称是“persons”,因为您的 HTTP 请求的响应转到 $scope .persons.

示例:

 $scope.gridOptions = { 
data: 'persons',
columnDefs: [
{field: 'DirectLine', displayName: 'DirectLine'},
{field:'Email', displayName:'Email'}
{field:'Employee', displayName:'Employee'}
{field:'Extention', displayName:'Extention'}
{field:'Id', displayName:'Id'}
{field:'PhoneNumber', displayName:'PhoneNumber'}
{field:'Title', displayName:'Title'}
]
};

实例:http://plnkr.co/edit/UndbtO?p=preview

关于javascript - 如何在angularjs中的ng-grid中显示json数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23192364/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com