모바일 장치 용 웹 응용 프로그램을 작성 중이며 일부 네트워크 문제가 있습니다. 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"
});
나는 코드가 작동 할 수 있습니다. 같은 문제가 발생하는 경우이 도움이되기를 바랍니다.
솔루션을 답으로 입력하고 받아 들여야합니다. 질문에 답이없는 것처럼 보입니다. 그러면 다른 사람들은 여러분이 생각해 낸 해결책을 쉽게 볼 수있게 될 것입니다. –