각도/phonegap 앱에서 $ http.jsonp 요청을하고 있습니다. 데이터가 원격 서버에 성공적으로 전달되고 있지만 각도 앱의 성공 함수에서 응답을받을 수 없습니다. 콘솔은 '성공은 정의되지 않았습니다.'라고 말하고 있습니다.
app.controller('mainControl' , function($scope , $http){
$scope.credentials = {username: '' , password: ''};
$scope.login = function(){
console.log($scope);
var url = "http://127.0.0.1:3000/endpoint?callback=JSON_CALLBACK";
var responsePromise = $http.jsonp(url, {params: {
username:$scope.credentials.username,
password:$scope.credentials.password
}});
responsePromise.success(function (data){
console.log(data);
})
}
})
내가 성공을 정의하기 위해 한 단계 실종 : 여기
내 각 코드?
이 정말 귀하의 질문에 대답하지만 JSON/P를 기억하지 않습니다 주로 크로스를 해결하기 위해 사용된다 데스크톱 브라우저에서 도메인 xhr 문제가 발생했습니다. PhoneGap에 해당 블록이 없습니다. 아마도 직접 요청을 시도하고 json/p를 건너 뛰겠습니까? –
모든 유형의 도메인 간 요청에는 JSONP 또는 CORS 중 무엇을 말할 수 있는지 알려주고 있습니다. 난 그냥이 응용 프로그램에서 jsonp없이 데이터를 전송하고 서버에 도달하지 못했습니다. – user3294779
* desktop * 브라우저에는 JSON/P 또는 CORS가 필요합니다. PhoneGap을 사용하면 특별히 XHR을 만들지 않아도됩니다. –