我有以下代码:
var url = 'http://someURL?arg1=test&arg2=test&callback=JSON_CALLBACK';
$http.jsonp(url)
.success(function(data){
console.log(data.found);
});
我获得的状态代码为200 ok,我可以在chrome的网络选项卡上看到响应数据,没有任何问题。
这是回复:
[{"card_token":"D233B338C5154BA989FBBF88ECBFFE4C","cc_last_four":"1732","cc_type":"MasterCard","id":451,"site_id":602,"updated_at":"2016-01-23T11:24:58-05:00"}]
我不明白问题是什么。
答案 0 :(得分:0)
问题可能在于您的服务器端代码。
看一下这个例子。
$http.jsonp("http://angularjs.org/greet.php?callback=JSON_CALLBACK&name=Super%20Hero").
success(function(data) {
$scope.data = data;
$scope.name = data.name;
$scope.salutation = data.salutation;
$scope.greeting = data.greeting;
))