搜尋

首頁  >  問答  >  主體

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資料才使用的參數)

漂亮男人漂亮男人2849 天前655

全部回覆(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
  • 取消回覆