2014-11-27 2 views
0

Android에서 Jquery ajax에 문제가 있습니다. 컴퓨터에서 아약스 작동 괜찮아요, 그러나 모바일 (안드로이드)에서 제대로 작동하지 않습니다. 모바일에 이전에 선택한 데이터가 표시됩니다. 이 내 JS 스크립트 : 안드로이드 폰에서 Jquery ajax가 제대로 작동하지 않습니다.

$(document).ready(function(){ 
$('#team').click(function(){ 
     var team = $("#team").val(); 
    $.ajax 
    ({ 
      type: "POST", 
     url: base_url +'controller/function', 
     cache: false, 
     data: {'team': team}, 
     success: function(data) { 
      $("#output").html(data); 
     }, 
      error:function(){ 
     $("#output").html('error.'); 
     } 
    }); 
}); }); 

이의 나는 다음과 같은 데이터가 있다고 가정 해 봅시다 : A = 1, B = 2, C = 3, D = 4. 문자를 선택하면 해당 숫자가 출력됩니다. 그럼, 페이지가 전화에로드 된 내가 문자를 선택하지만 아무런 일이 일어나지 않으면 문자 B를 선택하고 출력은 1, 이지만 2이어야하고 문자 d를 선택하고 출력은 2이지만 4이어야합니다. , 등등. 항상 이전 데이터 인 을 출력하고 항상 처음으로 아무 일도 발생하지 않습니다. 아이디어가 있으십니까? 누군가가 같은 문제를 겪고 있습니까? 5 월 도움 : codeigniter에 근거한 사이트; 몇 가지 다른 모빌에서 테스트, 창문이나 아이폰의 휴대 전화에서 테스트하지 않았다.

아무런 조언을 부탁드립니다.

+0

동기화 통화를 시도하셨습니까? async 값을 false로 설정하면됩니다. http://api.jquery.com/jquery.ajax/. 요청이 중복 될 수 있습니다. – eduyayo

+0

@eduyayo 귀하의 의견을 보내 주셔서 감사합니다 :) 당신은 스크립트에서이 'async : false'를 추가 하시겠습니까? 예, 도움이되지 않았다면 .. –

+0

u는 서버 쪽에서 중단 점을 추가하고 "함수"가 실행되는지 여부를 확인합니까? 나는 방금 물건을 버리는 것입니다. – eduyayo

답변

0

직접 고쳤습니다. click 이벤트를 change 이벤트로 변경했으며 이제는 모바일에서 제대로 작동하고 있습니다. 누군가가 도움이되기를 바랍니다.

0

URL이 정확한지 확인해 주시겠습니까?

+0

무엇을 의미합니까? 컴퓨터에서 스크립트가 제대로 작동하면 모바일에 차이가 있습니까? –

+0

오케이. 모바일에 차이는 없습니다. –

관련 문제