2016-08-16 6 views
0

cordova (버전 6.3.1)를 사용하여 앱을 개발했습니다. 나는 넥서스 5와 넥서스 6P에서 점검했고 모든것은 괜찮아 보이지만, 나는 genymotion 에뮬레이터와 갤럭시 S6에서 테스트를했다. 그러나 그들은 요청을하지 않았다. (나는 서버 로그를 점검했다.)코드바 apk가 아약스 요청을 보내지 않습니다.

보안 문제와 관련이 있습니까? 아니면 다른 문제가 있습니까?

ajax POST 메서드는 아래 코드와 같습니다.

$("#login").click(function() { 
    $.ajax(serverUrl + "/login", { 
     data: { 
      email: userEmail, 
      password: userPassword 
     }, 
     dataType: "json", 
     method: "POST", 
     statusCode: { 
      200: function(data) { 
       //OK, Welcome! 
       $("body").pagecontainer("change", "#welcomePage"); 
      }, 
     } 
    }); 
}); 
+0

어디 코드입니다 ... ?? –

+0

코드가 방금 추가되었습니다 – hsbr13

+0

실제 ...하지만 genymotion에서 확인한 결과 아무 것도 다시 전송되지 않았습니다 ... – hsbr13

답변

0

이 문제가 발생한 부분의 소스 코드를 표시 할 수 있습니까?

프로젝트에이 플러그인이 있는지 확인 했습니까? 당신이 당신의 서버에 AJAX 요청을 보낼 때

코르도바 - 플러그인 - 화이트리스트는 또한

, 당신은 우리에게 당신의 HTTP 응답을 던질 수

그것은있을 수 있습니다

, 이런 식으로 뭔가 :

  $.ajax 
      ({ 
       contentType: "application/json; charset=utf-8", 
       dataType: "json", 
       data: ..., 
       url: ..., 
       type: 'POST', 
       timeout: 5000, 
       success: function (data) 
       { 

       }, 
       error: function(msg) 
       { 
        alert("Error:"+msg.status + msg.responseText); 
       } 
      }); 
+0

코드를 추가했습니다 ... 내 플러그인 폴더에이 폴더가 있습니다 : cordova-plugin-whitelist – hsbr13

관련 문제