0

PhoneGap アプリケーションに対して ajax リクエストを作成しようとしています。私はこのようなことに本当に慣れていないので、コードの何が問題なのかわかりません。サーバーが接続するには Facebook トークンが必要です。これは、ターミナルで「curl」を介して実行すると機能しますが、Android エミュレーターで実行すると、「エラー: 内部サーバー エラー」というアラートが表示されます。

function fun(){
  FB.getLoginStatus(function(response) {
    if (response.status == 'connected') {
        var token = response.authResponse.accessToken;
        token = '"'+token+'"';
        jQuery.ajax({
            url: "http://10.0.2.2:9000/lists/json",
            type: "GET",
            data: {"token": token},
            dataType: "json",
            success: function(result) {
                alert('Success.');
            },
            error: function(xhr, ajaxOptions, thrownError) {
                alert('ERROR: '+thrownError);
            }
        });
    } else {
    //Not logged in
    }
  });
}

どんな種類の助けもいただければ幸いです。

4

1 に答える 1

0

最後に、次のようにトークンをサーバーの URL に追加しました。

function fun(){
  FB.getLoginStatus(function(response) {
    if (response.status == 'connected') {
        var token = response.authResponse.accessToken;
        jQuery.ajax({
            url: "http://10.0.2.2:9000/lists/json?token="+token,
            type: "GET",
            success: function(result) {
                alert('Success.');
            },
            error: function(xhr, ajaxOptions, thrownError) {
                alert('ERROR: '+thrownError);
            }
        });
    } else {
    //Not logged in
    }
  });
}

そしてそれはうまくいきました:)

于 2013-05-10T10:34:33.967 に答える