我试图从mysql数据库中检索一些示例值,并使用angularjs将其显示到我的视图中。我是angular的新手,我正在尝试使用$http.get来获取数据。下面是我的代码
Angular代码
angular
.module('sampleApp.service.product', [])
.factory('productsService ',[ '$http',function($http){
return {
getProducts: function () {
// return $http.get("/Home/GetTweets");
return $http({
method: 'GET',
url: '/api/Products'
}).success(function (data) {
alert("success");
alert(data);
}).error(function (error) {
//Showing error message
alert("failed");
$scope.status = 'Unable to retrieve products' + error.message;
});
alert(data)返回[object,Object]
我的控制器代码如下
public class productsController : ApiController
{
public IEnumerable<Product> Get()
{
ProductEntities context = new ProductEntities();
var _products = from p in context.Products.AsEnumerable() select p;
return _products;
}
}
在调试时,我正在获取DB int the _products中的值。请帮助我。提前感谢!
1条答案
按热度按时间zrfyljdw1#
你的代码是成功的,因为我可以看到
输入
console.log(data);
而不是alert(data);
,然后您可以在浏览器控制台中看到数据。在控制器中,