Javascript AngularJS$http.get无法处理外部域json数据
我正在尝试使用angularjs从外部域提取数据。我在控制台中看不到任何问题。我尽了最大的努力。任何帮助或指点都会很好 可变利益实体代码Javascript AngularJS$http.get无法处理外部域json数据,javascript,json,angularjs,Javascript,Json,Angularjs,我正在尝试使用angularjs从外部域提取数据。我在控制台中看不到任何问题。我尽了最大的努力。任何帮助或指点都会很好 可变利益实体代码 <div ng-controller="myCtrl">{{response}} <button ng-click="getData()">GET Request</button> </div> 您应该。然后使用$http,例如: $http.get("http://api.openweathermap
<div ng-controller="myCtrl">{{response}}
<button ng-click="getData()">GET Request</button>
</div>
您应该
。然后使用$http
,例如:
$http.get("http://api.openweathermap.org/data/2.5/weather?zip=98007,us")
.then(function(response) {
console.log(response);
}):
最好您应该
。然后
使用$http,例如:
$http.get("http://api.openweathermap.org/data/2.5/weather?zip=98007,us")
.then(function(response) {
console.log(response);
}):
最好使用浏览器开发工具“网络”选项卡显示什么?请求是否成功,请求是否已提出 使用浏览器开发工具“网络”选项卡显示什么?请求是否成功,请求是否已提出 代码很好,但标记中缺少一些内容。您缺少
ng app
,您应该执行{{myData}}
,而不是{{response}
(因为myData
绑定到您的范围并分配给response
,所以没有名为response
的变量绑定到您的范围)。看
{{myData}}
获取请求
您的代码很好,但标记中缺少一些内容。您缺少ng app
,您应该执行{{myData}}
,而不是{{response}
(因为myData
绑定到您的范围并分配给response
,所以没有名为response
的变量绑定到您的范围)。看
{{myData}}
获取请求
只需在正文或html中添加ng应用程序
通过查看您的JSFIDLE,很明显您的问题在于您没有在html中添加应用程序名称
以下是您的更新JSFIDLE:
您可以在控制台中看到您的请求已正确响应。只需在正文或html中添加
ng app
通过查看您的JSFIDLE,很明显您的问题在于您没有在html中添加应用程序名称
以下是您的更新JSFIDLE:
您可以在控制台中看到您的请求正确地给出了响应。您必须单独传递参数。检查您必须单独传递参数。检查实际语法是否错误。实际语法是否错误。
<body ng-app="myApp">
<div ng-controller="myCtrl">{{myData}}
<button ng-click="getData()">GET Request</button>
</div>
</body>