서버에 jsonp 요청을 보내려고합니다.angularjs jsonp 요청이 실패합니다.
var deferred = $q.defer();
$http({
url: 'http://teacher.standoutcms.se/questions.js/?callback=JSON_CALLBACK',
method: 'jsonp',
headers: { 'Content-Type': 'application/javascript' }
}).success(function(response) {
deferred.resolve(response);
}).error(function(response) {
deferred.reject(response);
});
return deferred.promise;
내가 얻을 응답 오류입니다 : 그러나, 나는 ... 전혀 출근하지 않는 것
내가 노력했습니다 것은이 코드를 사용하여 요청하는 것입니다 그리고 그것은 말합니다 :
Uncaught ReferenceError: JSON_CALLBACK is not defined questions.js?callback=?:1
나는 일반 Jquery를 사용해 보았지만 여전히 똑같은 일이 발생합니다.
마지막으로 나는이 코드와 함께 작동하도록 관리했습니다 :
이var url = "http://teacher.standoutcms.se/questions.js?callback=?";
$http.jsonp(url);
$window.JSON_CALLBACK = function(response){
return response;
}
여기
유일한 것은 내가 (성공, 오류 또는 VAR 연기 = $의 q.defer를 사용하지 못할 경우); ... 응답에 하루 종일 노력했습니다
을 기다리는, 저를 도와주세요 :/
안부
오, 잘못된 URL을 제공했습니다! 질문에 업데이트 된 내용을 다시 시도해 주실 수 있습니까? Uncaught ReferenceError가 발생합니다 : JSON_CALLBACK이 questions.js? callback = ?: mimetype에 대해 아무 것도 없습니다 :/ – Rovdjuret
질문과 URL의 차이가 보이지 않습니다. plnkr에서 – maurycy
죄송합니다. 네가 옳아. 아픈 내일과 개발자에게 나쁜 이야기를 할 때까지 그냥 고맙다. :) 도와 줘서 고마워, 정말 고마워! – Rovdjuret