0
Apache, IIS 또는 다른 일부 축소 된 웹 서버와 같은 모바일 장치에서 실행중인 PhoneGap 유형에 대한 문서를 찾을 수 없습니다. 어떤 유형의 서버인지, CORS 지원이 추가되지 않았기 때문에 들어오는 요청을 거부하는 서버에 외부 통신을 허용하도록 구성 할 수 있는지 여부를 알고 싶습니다. 당신이 갈 수있는 방법에 이러한 또는 조언과 경험이있는 경우 Phonegap 웹 서버 구성 - Durandal App
우리는 3 개 가지 옵션1) Add CORS support to allow AJAX from PhoneGap device to the web servers
2) Configure the PhoneGap web server to act as a proxy
3) Add a plugin, or write a plugin, which allows a native Android function call to allow communication to the web server
이, 당신의 도움이 많이 주시면 감사하겠습니다. 미리 감사드립니다!
확인. 답장을 보내 주셔서 감사합니다. 따라서 서버에 CORS 지원을 추가하려면 장치 원본 주소가 응용 프로그램에서 오는 통신에 대한 localhost가됩니까? – Valstad
소스 주소는'file : // APP_PATH/index.js'와 같습니다. API 호출의 경우 jQuery'ajax' 메서드를 사용하고 이것을 허용하도록 다양한 헤더를 설정합니다. 다음은 내가 사용하는 기본 코드입니다. https://github.com/dawsonloudon/Cordova-Starter/blob/master/www/js/api.js –
고마워요! 그것은 많은 도움이 될 것입니다. 또 다른 질문으로, 내 PhoneGap 응용 프로그램 내에서 AJAX 호출을 공용 JSON 호출 서버에 연결하여 내 IP 주소를 반환합니다. PhoneGap이 설정되거나 웹 서버의 모든 단일 소스 주소를 허용 목록에 추가했기 때문에 CORS 지원이 서버 측에서 필요하지 않기 때문에이 작업을 수행 했습니까? 내 함수 호출은 다음과 같습니다. $ .getJSON to www.telize.com/geoip?callback=? – Valstad