2015-03-23 21 views
0

Мне нужно нажать http-url из json i, закодированного с использованием php в data.push в следующем коде. На данный момент я использовал случайный математический массив. Как я подтолкнуть JSON HTTP URL:

http://maricoih.e21designs.com/services/productionhourlyscopra 

в data.push() в следующем коде:

app.controller('MainCtrl', ['$scope', 

    function($scope) { 

    $scope.tasksRunData = [{ 
     label:"ope", 
     data: [] 
    },{ 
     label:"lma", 
     data: [] 
    },{ 
     label:"lmb", 
     data: [] 
    }]; 

    $scope.tasksRunChartOptions = { 
     legend: { 
     show: true 
     }, 
     lines: { 
     show: true 
     } 
    }; 

    // some data 
    for (var i = 1; i < 100; i += 1) { 
     $scope.tasksRunData[0].data.push([i, Math.random(i) * 100]); 
    } 
    for (var i = 1; i < 100; i += 1) { 
     $scope.tasksRunData[1].data.push([i, Math.random(i) * 45]); 
    } 
for (var i = 1; i < 100; i += 1) { 
     $scope.tasksRunData[2].data.push([i, Math.random(i) * 65]); 
    } 
    $scope.reportTasksRunRange = { 
     min: 1, 
     max: 100, 
     floor: 1, 
     ceil: 100, 
     step: 1 
    }; 
    } 
]); 

Перейти к plunkr link следовать полный код.

+0

$ http.get (url) .success (функция (данные) {})? – aw04

ответ

2

Чтобы отправить запрос на ваш URL-адрес, вам нужно использовать $ http из Angular.js. Как только вы вернете данные, вы можете просто установить объект данных в своих задачахRunData на результат своего вызова $ http.

https://docs.angularjs.org/api/ng/service/ $ HTTP

$http.get('http://maricoih.e21designs.com/services/productionhourlyscopra') 
    .success(function(data) { 
     // do stuff with data from the request here 
    }) 

Я не мог получить рабочий пример на plunkr из-за ограничений, кросс-orgin, но это должно вам начать работу в правильном направлении.

0

Вы должны прочитать $http documentation. Просто получите свои данные с помощью $http.get(), а затем обработает то, что вам нужно.

$http.get('http://maricoih.e21designs.com/services/productionhourlyscopra').then(
    function (data) { 
     console.log('data retrieved', data); 
     //Your code here 
    }, function (error) { 
     console.error(error); 
    }); 
Смежные вопросы