2013-05-28 2 views
1

나는 JQuery 모바일 프로젝트를 진행 중이다. 이제 핵심 기능을 완료 했으므로 Cordova를 사용하여 기본 앱을 만들고 싶습니다. phonegap Documentation 2.7.0에 설명 된 Xcode에 프로젝트를 설치 한 후 앱이 실행되고 아무 문제가없는 것 같습니다. 그러나 아약스 게시물을 실행 한 후에는 상태 코드 0과 오류를 반환합니다. 응용 프로그램은 현재 모든 일반 브라우저에서 아무 문제없이 작동합니다.코르도바 아약스 게시 문제

의견이 있으십니까? CORS 일인가요?

고맙습니다. Flo.

+0

CORS는 PhoneGap 앱에는 적용 할 수 없습니다. 몇 가지 코드를 보여줍니다. specilly ajax part –

+0

무엇이 오류입니까? 코드바 plist에 외부 호스트 화이트리스트를 설정 했습니까? –

+0

아약스의 오류 설명이 최선이 아닙니다. "error StatusCode 0"더 이상 없습니다. 내 화이트리스트에 "*"설정이 포함되어 있습니다. –

답변

1

는 (바하, 대신 답변에서 이러한 질문에 묻는 정말 싶어 게시물 댓글)

은 나뿐만 아니라이 함께 문제를 많이했다. 많은 연구 끝에 오류 401이 Phonegap으로 반환되지 않고 오류 0이된다는 사실을 발견했습니다. 따라서 내 질문은 승인을 요구하는 웹 사이트입니까?

그렇지 않은 경우 URL을 존재하지 않는 URL로 변경하십시오. 나는 '404 오류 코드를 항상 반환하는'floobaloo.html '로 이동하려고합니다. 404 코드를 다시 얻을 수 없다면 문제는 아약스 호출의 어딘가에 있습니다. 404 문제가 발생하면 인증 문제가 발생합니다.

+0

웹 사이트에 승인 (https)이 필요합니다. google.com을 사용하면 405 (허용되지 않는 방법)이 표시되고, "http://foo.bar"는 0을 반환합니다. –

+0

글쎄, 문제는 코드 401은 아약스 호출로 반환되지 않습니다. 문제는 Jira ([PhoneGap JIRA] https://issues.apache.org/jira/browse/)에 있습니다. CB-2962? page = com.atlassian.jira.plugin.system.issuetabpanels : comment-tabpanel & focusedCommentId = 13648218 # comment-13648218) 현재 나는 0 오류를 401 (끔찍한 실수 임)으로 생각하고 내 작업을 수행합니다 그것으로. – NuttySquirrel

+0

재미있는 점은 cordova 2.4.0에서는 여전히 잘 작동한다는 것입니다. 하지만 2.7.0으로 업데이트하면 충돌이 발생합니다 ... 어떻게 AJAX로 https POST를 할 수 있습니까? 가능한가? –