Доступ .NET вебсервис ўнутры лакальнай сеткі ў андроіда WebApplication

I am writing a Webapplication for a mobile device and I'm currenty stuck with some network issues. I've been testing the software in Google Chrome (& IE8) and my JSONP connection works just perfect. Here is my Code:

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);
    };

Пры запуску майго WebAPP на андроіда прылады, гэта не будзе працаваць. Android тэлефон знаходзіцца ўнутры адной і той жа сеткі, што і вэб-сэрвісу.

Стэфан

[Рэдагаваць 31.10.2011] Праблема вырашана.

Аказваецца, што існуе праблема з метадам HttpGet з Android 2.3 ў спалучэнні з метадамі .NET вэб.

дадаўшы:

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

Я магу атрымаць код для працы. Я спадзяюся, што гэта дапамагае, калі Вы сутыкнуліся з тымі ж праблемамі.

0
Вы павінны змясціць сваё рашэнне ў адказ і прыняць яго, такім чынам пытанне не выглядае без адказу. Іншыя будуць затым мець магчымасць лёгка ўбачыць рашэнне, якое вы прыдумалі.
дададзена аўтар Mike L., крыніца

1 адказы

Аказваецца, што існуе праблема з метадам HttpGet з Android 2.3 ў спалучэнні з метадамі .NET вэб.

дадаўшы:

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

я магу атрымаць код для працы. Я спадзяюся, што гэта дапамагае, калі Вы сутыкнуліся з тымі ж праблемамі.

1
дададзена