Я пытался разработать сайт с использованием Front-End HTML и AngularJS. У меня также есть WebApi, размещенный онлайн. я пытался получить данные из WebApi в формате JSON с использованием angularjs контроллера http get метод и отобразить его с помощью директивы ng-repeat, но я не получаю данные, есть некоторая проблема в получать данные из WebApi. WebApi создается с использованием asp. net c# WebApi. Код веб-сайта находится здесь (это веб-сайт блога) -
blogController. js:
app.controller('blogController', ['$scope','$http', function ($scope, $http) {
$http.get('http://www.example.com/api/blog')
.then(function(res){
$scope.blog = res.data;
});
}]);
Код HTML приведен ниже -
Блог . html
<html>
<head></head>
<body app="myApp" ng-controller="blogController">
<div ng-repeat="blg in blog">
<h2>{{blg.BLOG_TITLE}}</h2><br/><br/><hr/>
<p>{{blg.BLOG_DESC}}</p><br/>
<p>{{blg.BLOG_AUTHOR}}</p>
</div>
</body>
</html>
WebApi Json выглядит следующим образом -
[
{
"ID": 1.0,
"BLOG_DATE": "2020-05-02T00:00:00",
"BLOG_AUTHOR": 1.0,
"IMG_URL": null,
"BLOG_TITLE": "Test Blog",
"SHORT_DESC": "Blog 1",
"BLOG_DESC": "Blog1 Desc",
"NOTE": null,
"BLOG_TAG": "Uncategorized"
},
{
"ID": 2.0,
"BLOG_DATE": "2020-05-02T00:00:00",
"BLOG_AUTHOR": 1.0,
"IMG_URL": null,
"BLOG_TITLE": "Test Blog",
"SHORT_DESC": "Blog 1",
"BLOG_DESC": "Blog1 Desc",
"NOTE": null,
"BLOG_TAG": "Uncategorized"
},
{
"ID": 3.0,
"BLOG_DATE": "2020-05-02T00:00:00",
"BLOG_AUTHOR": 1.0,
"IMG_URL": null,
"BLOG_TITLE": "Test Blog",
"SHORT_DESC": "Blog 1",
"BLOG_DESC": "Blog1 Desc",
"NOTE": null,
"BLOG_TAG": "Uncategorized"
},
{
"ID": 4.0,
"BLOG_DATE": "2020-05-02T00:00:00",
"BLOG_AUTHOR": 1.0,
"IMG_URL": null,
"BLOG_TITLE": "Test Blog",
"SHORT_DESC": "Blog 1",
"BLOG_DESC": "Blog1 Desc",
"NOTE": null,
"BLOG_TAG": "Uncategorized"
}
]
Проблема возникает только с URL-адресом, который находится в вышеуказанном контроллере. Я попытался использовать другой URL, URL из моего json .com, это сработало. Но «http://www.example.com/api/blog» не работает.
Пожалуйста, помогите мне решить эту проблему.