gpt4 book ai didi

javascript - AngularJS $http.get 不检索后端数据

转载 作者:可可西里 更新时间:2023-11-01 07:58:37 24 4
gpt4 key购买 nike

我是“Angularjs 和 Nodejs”组合的新手,我正在尝试制作一个简单的 crud 应用程序。问题是,当我在 Angular 中使用 $http.get 时,它不会转到后端。

这是我的代码:

服务器.js( Node )

var connection = util.getDBConnection();
app.use(express.static(__dirname + "/public"));
app.use(bodyParser.json());
//routes = require('./routes/routes')(app, connection);

app.get('/', function(req, res) {
console.log("Backend");
connection.query("SELECT * FROM user_info;", function(err, rows){
if(err){
res.redirect('/error');
console.log("Error in the database: " + err);
}
res.end(JSON.stringify(rows));
console.log("Connected to the Database!");
});
});

Angular 模块.js

var app = angular.module('two_way', ['ngRoute']);
app.controller('two_way_control', function($scope, $http){
$scope.message = "Hello from controller";
$http.get('/').success(function(data){
console.log("http get");
console.log(data);
$scope.profile_pictures = data;
});
});

console.log(data) 返回整个 index.html

index.html

<body>
<div id="container" ng-app="two_way" ng-controller="two_way_control">
<div class="row" ng-repeat="data in profile_pictures">
{{message}}
<div class=".col-sm-6 .col-md-5 .col-lg-6">
<h4>User Say's</h4><hr>
<p>
This is a Demo feed. It is developed to demonstrate Two way data binding.
</p>
{{ data.profile_picture }}
<img src="{{data.profile_picture}}">
</div>
</div>
</div>
</body>

但是这段代码返回的是json格式的mysql数据:

app.get('/load', function(req, res) {
console.log("Backend");
connection.query("SELECT * FROM user_info;", function(err, rows){
if(err){
res.redirect('/error');
console.log("Error in the database: " + err);
}
res.end(JSON.stringify(rows));
console.log("Connected to the Database!");
});
});

请帮忙。提前致谢,抱歉英语不好。

最佳答案

用于修复 chrome 控制台中的错误

"GET http://localhost:8000/%7B%7Bdatas.profile_picture%7D%7D 404 (Not Found)"

我建议你使用 ngSrc 指令,而不是

<img src="{{datas.profile_picture}}">

使用

<img ngSrc="{{datas.profile_picture}}">

doc 中所述

希望对你有帮助

关于javascript - AngularJS $http.get 不检索后端数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30009879/

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