【发布时间】:2014-11-23 04:52:03
【问题描述】:
使用下面的 UpdateController.js 文件:
(function () {
var app = angular.module("app", []).controller ('UpdateController', function($scope, $http) {
var onUpdatesComplete = function (response) {
$scope.updates = response.data;
};
$http.get("//*******/api/Update/GetUpdates")
.then(onUpdatesComplete);
});
}());
我想用来自数据库的更新列表填充下面的 div:
<div class="row" style="margin: 0;">
<div class="col-lg-12 col-xs-12 updates">
<span style="font-size: 24px;">Latest Updates</span>
<hr style="margin-top: 10px; border: 1px solid #cccccc;"/>
<div id="updateContainer">
<div class='media' ng-repeat="u in updates">
<a class='pull-left' href='#'>
<img class='media-object' src='images/updates/logo48.png' alt='logo'/>
</a>
<div class='media-body'>
<h5 class='media-heading'>
<a href='#'>" + {{u.Title}} + "</a>
<br/>
<small>" + {{u.Subtitle}} + " " + {{u.PostingDate}} + "</small>
</h5>" + {{u.PostingText}} + "
</div>
</div>
</div>
</div>
</div>
问题是当我使用 Chrome 加载页面和控制台调试时,我收到以下错误:
GET http://*********/api/Update/GetUpdates net::ERR_NAME_NOT_RESOLVED
对问题进行粗略搜索不会产生太多信息。如果有人能对这个问题有所了解,我将不胜感激。
【问题讨论】:
-
我知道这听起来如何,但是......你确定端点在那里吗?服务器起来了吗?网络错误通常发生在主机不可用时
-
我用 Fiddler 访问了 api 并取回了我正在寻找的 JSON,但是使用客户端应用程序,我得到了上述结果。
-
你可以试试其他客户吗?例如邮递员(它是 chromes ext)
-
该 api 是我们的生产 api,它被我们当前的客户端站点使用。
-
是的,但是 Postman 仍然是一个 js 客户端。如果它不起作用,那么我很确定这是您办公室的网络配置问题。也许有一些带有自定义 DNS 的代理服务器,它为您的生产 API 返回多个 IP,而浏览器无法处理故障转移?盲目射击...
标签: javascript html angularjs asp.net-web-api