使用$ http.jsonp读取数据的问题

时间:2016-01-26 06:57:43

标签: javascript angularjs http cors jsonp

我有以下代码:

   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"}]

我不明白问题是什么。

1 个答案:

答案 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;
))