给定代码中的http请求语句有什么问题:
$scope.s ="api.openweathermap.org/data/2.5/weather?q=pilani,in";
$http.get($scope.s)
.success(function (data)
{
alert("temp");
angular.element('#temperature').scope().temp = data;
angular.element('#temperature').scope().$apply();
});
此http请求无效。
答案 0 :(得分:0)
您错过了网址的协议部分。当您将没有协议的网址传递给$http.get
(或更常见地传递给XMLHttpRequest.open
)时,会将其视为当前路径的相对网址。
将http://
添加到URL的开头,它应该按预期工作,因为服务器允许跨源请求。请注意,由于此服务器不安全,因此用户可能会获得混合内容"如果您从https://
地址发出这些请求,请发出警告。