Angular并不总是收到回复

时间:2016-08-19 06:47:05

标签: angularjs node.js get

我正在向服务器发出get请求。问题是角度并不总是得到响应。我不懂为什么。这是我的代码。

<button ng-click="getDuration();" ng-init="limit=15;">

 $http.get("/getDuration:"+$scope.duration+":"+$scope.date+":"+$scope.time)
    .then(function (response) {
      $scope.arr = response.data;

    }, function(response){

    });
//server
app.get('/getDuration:duration', function(req, res){

//some date processing
conn.query('SELECT * FROM thumbnail where thumbnail_date BETWEEN ? AND ?',[date, new_date], function(err, rows, fields) {
    if (err) throw err;
    for (var i in rows) {
        arr.push(rows[i].thumbnail_id);
    }

    var myJsonString = JSON.stringify(arr);
    console.log("Sending data");
    res.setHeader('Content-Type', 'application/json');
    res.end(myJsonString);

});

});

浏览器只刷新。但有时我得到回应。我做错了什么?问题是我总是在服务器端收到请求。谢谢。

0 个答案:

没有答案