2017-11-21 14 views
0

私はcordova ajax reuestに問題があります。

$.ajax({ 
    url: syncURL, 
    data: (changed ? {start: changed + 1} : ''), 
    dataType: "json", 
    success: function (data) { 
     console.log('Ajax success'); 
     callback(data); 
    }, 
    error: function(model, response) { 
     console.log('Ajax error'); 
     //app.notify(response.responseText, 'error'); 
     callback(null); 
    } 
    }); 

プログラムはコンソールログにAjaxの成功を示します。私は、IOSシミュレータまたはAndroidデバイス上で展開する場合、アプリは文句を言わないコンテンツをロードし、データなしで空のJSONを取得残念ながら

cordova serve 

:ブラウザ上でそれを見ながら、私は、アプリ内のコンテンツを見ることができます。

私は間違っています。シミュレータまたはアンドロイドデバイスがネットワーク接続されています。 私もログには何も見ません。 も

cordova plugins add cordova-plugin-whitelist

コルドバのバージョンは7.1.0

+0

あなたはあなたの電話機にネットワーク接続がありますか? config.xmlにを入れてみてください。これにより、任意のサイトへのリクエストが許可されます。単一サイトに制限したい場合は、*の代わりにサイト名を入力します。うまくいくこと –

答えて

-1

わからないんですが、data:値であってもよいことは正しくない追加

data: (changed ? {start: changed + 1} : '') 

あなたは何を変更した場合:

data: (changed ? '{start: changed + 1}' : '') 
関連する問題