程式碼:
$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資料才使用的參數)
$http.get("xxxxx")
jsonp需要服務端配合的,你這個應該是服務端沒有做jsonp格式回傳
請求的url需要加上&callback=JSON_CALLBACK,這需要服務端配合設定回傳jsonp的格式。這樣才能早回調裡面正確取得。
看不懂 你回傳資料 data節點不就是資料嗎
請問解決了嗎? 解決了能否告訴我 謝謝