搜索

首页  >  问答  >  正文

angular.js - angular $http Jsonp 怎么才能处理json数据的response?

代码:
$http.jsonp("https://request.address.json)

.success(
    function(data, status, header, config){
        $scope.list = data;
        alert(data);
    }
)
.error(
    function(data){
        alert("error");
    }
);

请求回来提示:
Uncaught SyntaxError: Unexpected token :

但是通过浏览器查看请求,可以看出返回的数据是json Data,而不是jsonp Data

求解怎么才能使angular 跨域请求 json格式的数据
(不要和我说什么在URL加callback,那是处理jsonp数据才使用的参数)

漂亮男人漂亮男人2825 天前642

全部回复(5)我来回复

  • 迷茫

    迷茫2017-05-15 16:59:27

    $http.get("xxxxx")

    回复
    0
  • 仅有的幸福

    仅有的幸福2017-05-15 16:59:27

    jsonp需要服务端配合的,你这个应该是服务端没有做jsonp格式返回

    回复
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-15 16:59:27

    请求的url需要加上&callback=JSON_CALLBACK,这需要服务端配合设置返回jsonp的格式。这样才能早回调里面正确获取。

    回复
    0
  • 阿神

    阿神2017-05-15 16:59:27

    看不懂 你返回数据 data节点不就是数据吗

    回复
    0
  • PHP中文网

    PHP中文网2017-05-15 16:59:27

    请问解决了吗? 解决了能否告诉我一下 谢谢

    回复
    0
  • 取消回复