我的应用程序(angularjs + cordova / phonegap)从远程服务器加载内容(json),这在android和ios上运行良好,但在Windows Phone上请求总是失败。我的代码如下所示:
$http.get( url )
.success(function( response ){
...
})
.error(function( data , status , headers , config ){
console.log( data , status , headers , config );
});
不幸的是,我没有收到任何真正的错误消息(数据,状态和标题只是'未定义')。
答案 0 :(得分:1)
你可以试试这个......
$http.get('http://myserver.com/phones.json').then(function(data) {
$scope.phones = data;
}, function(err) { alert('Oh no! An error!'});
我认为你想使用then()
,它将两个函数作为参数 - 第一个用于成功,第二个用于错误。 $http.get()
会返回then()
所采取行动的承诺。
查看角度调试工具here。它向您显示示波器中可用的内容,并显示性能数据。