0

私はphonegapに非常に慣れていません。でインストールしphonegap2.1.0ましたxcode4.5。これで phonegap は正常に動作します。しかし、どうすれば Web サービスを呼び出して phonegap の json 応答を取得できますか? 私のコードは以下にありますが、機能していません。誰でも私を助けることができますか?

$(document).ready(function () {
    $.ajax({
    alert("alert");
    url: "http://localhost:55022/WebSite1/sample.asmx/returnEmployees",
    data: null,
    crossDomain: true,
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: function(msg, textStatus, jqXHR){
            alert(textStatus);
            //var theRealData = msg.d;
           /*
           $.each(theRealData.employees, function (index, item) {
           // at this point, item is an array, since theRealData.employees is an array of arrays
           var col1 = item[0];
           var col2 = item[1];
           alert(col1);
           }); */
    },error:function(jqXHR, textStatus, errorThrown){
    console.log(textStatus +"------" +errorThrown + jqXHR );
    // navigator.notification.alert('Server Error');
    }
    });
});
4

1 に答える 1

0

これは、デバイス/エミュレーターでこのコードを実行するときに「localhost」を使用しているためです。「localhost」は、Rails API を含む Web サーバーではなく、デバイス/エミュレーター自体を指します。「localhost」をサーバーの IP アドレスまたはホスト名に切り替える必要があります。

于 2012-10-26T13:26:07.817 に答える