, 당신은 각도가 올바른 요청 URL을 사용하므로 jsonpCallbackParam
로 jsonp
을 통과해야합니다. 콜백 함수의 이름이 아니라 GET 매개 변수의 이름입니다. 또한 경로는 route.json
이 아니며 route.jsonp
이 아닙니다.
$http.jsonp("http://www.distance24.org/route.json?stops="+city+"|"+country, {
jsonpCallbackParam: 'jsonp'
}).then(function(data) {
console.log(data);
alert(data.distance);
});
또는, 당신은 또한 각도 v1.6을하기 전에
$http.jsonp("http://www.distance24.org/route.json", {
params: {stops: city+"|"+country},
jsonpCallbackParam: 'jsonp'
})
를 사용할 수없는 jsonpCallbackParam
설정 값이 없었다. 대신 당신은
$http.jsonp("http://www.distance24.org/route.json?jsonp=JSON_CALLBACK&stops="+city+"|"+country)
또는
$http.jsonp("http://www.distance24.org/route.json", {params: {
"stops": city+"|"+country,
"jsonp": "JSON_CALLBACK"
}})
확인을 서버의 응답을 사용하십시오 - 당신이 서버 측에 오류가 가능성이 높습니다. – user2182349
그 URL에서 HTML 응답을받을 가능성이 더 높습니다. –
맞습니다. HTML입니다. 어떻게 JSON으로 만들 수 있습니까? – adace1