2011-10-28 3 views
0

모바일 장치 용 웹 응용 프로그램을 작성 중이며 일부 네트워크 문제가 있습니다. Google 크롬 (& IE8)의 소프트웨어를 테스트 해본 결과 내 JSONP 연결이 완벽하게 작동합니다. 이 작동하지 않습니다 안드로이드 장치에 내 웹 애플리케이션을 시작할 때안드로이드 웹 응용 프로그램에서 로컬 네트워크 내부의 .NET webservice에 액세스하십시오.

function GetJSON() { 

     var cbSuccess = false; 
     $.ajax('http://10.221.5.132:1234/WcfService1/WcfTestService/TimeInfo.json/Test?method=?', { 
      crossDomain: true, 
      dataType: "jsonp", 
      success: function (data, text, xhqr) { 
       var myObj = $.parseJSON(data); 
       alert(myObj.data); 
       cbSuccess = true 
      }, 
      error: function (jqXHR, textStatus, errorThrown) { 
       $('#ausgabe').html('Error: ' + textStatus + ' - ' + errorThrown); alert("Error"); 
       cbSuccess = true; 
      } 
     } 
     ); 
     setTimeout(function() { 
      if (!cbSuccess) { alert("connection failed"); } 
     }, 5000); 
    }; 

: 다음은 내 코드입니다. 안드로이드 폰은 웹 서비스와 같은 네트워크 안에 있습니다.

스테판

[편집 2011년 10월 31일] 문제 해결.

.NET 웹 메소드와 함께 안드로이드 2.3을 사용하는 httpget 메소드에 문제가있는 것으로 보입니다. 추가하여

:

$.ajaxSetup({ 
    type: "POST" 
}); 

나는 코드가 작동 할 수 있습니다. 같은 문제가 발생하는 경우이 도움이되기를 바랍니다.

+0

솔루션을 답으로 입력하고 받아 들여야합니다. 질문에 답이없는 것처럼 보입니다. 그러면 다른 사람들은 여러분이 생각해 낸 해결책을 쉽게 볼 수있게 될 것입니다. –

답변

1

.NET 웹 메소드와 함께 안드로이드 2.3을 사용하는 httpget 메소드에 문제가있는 것으로 보입니다. 추가하여

:

$.ajaxSetup({ 
    type: "POST" 
}); 

내가 코드가 작동 할 수 있습니다. 같은 문제가 발생하는 경우이 도움이되기를 바랍니다.

관련 문제