我正在向服务器发出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);
});
});
浏览器只刷新。但有时我得到回应。我做错了什么?问题是我总是在服务器端收到请求。谢谢。