【发布时间】:2013-07-20 00:29:48
【问题描述】:
我有以下代码分别请求 jsonp 数据。 在代码中“doRequestA”工作正常并返回结果。我的问题是 如果发生任何错误,我需要捕获它们。我已经尝试在 “doRequestB”,但只收到警报错误(我省略了来自 doRequestB 的回调)。
这是小提琴http://jsfiddle.net/a4Rc2/417/
function jsonp_callback(data) {
alert(data.found);
}
function jsonp_example($scope, $http) {
$scope.doRequestA = function () {
var url = "http://public-api.wordpress.com/rest/v1/sites/wtmpeachtest.wordpress.com/posts?callback=jsonp_callback";
$http.jsonp(url);
};
$scope.doRequestB = function () {
var url = "http://public-api.wordpress.com/rest/v1/sites/wtmpeachtest.wordpress.com/posts";
$http.jsonp(url)
.success(function (data) {
alert(data.found);
}).error(function (data, status, headers, config) {
alert('error');
});
};
}
非常感谢任何建议,在此先感谢。
【问题讨论】: