2

アプリの PhoneGap で、以下の要求が Web ブラウザーと AVD では正常に機能するという厄介な問題がありますが、デバイスでは失敗します。readyState 0 を取得し続けます。

var appCredentials = "client_id=MY_CLIENT_ID&client_secret=MY_CLIENT_SECRET";

function loadVenues(){

    var url = "https://api.foursquare.com/v2/venues/search?";
    var ll = "&ll=-23.6057,-46.6662&limit=4";
    var request = url+appCredentials+ll;

    $.ajax({
        dataType: "json",
        url: request,
        success: loadVenuesSuccess,
        error: error
        });

}

function error(param1, param2, param3){
    alert(JSON.stringify(param1));
        alert(param2);
            alert(param3);
}

ブラウザと AVD の両方で動作することに注意してください。

4

1 に答える 1

0

私の場合、問題は私のURLにhtaccess情報が含まれていたことです(http://username:mypassword@www.domain.com/....。)

phonegapでそのバグを見つけるのに何時間もかかりました(他のすべてのプラットフォーム、avdなどでも動作しますが、実際のデバイスでは動作しません。)

それがあなたの問題かどうかはわかりませんが、さらに調査するためのヒントが得られるかもしれません...

于 2013-12-08T22:45:40.773 に答える