2017-03-21 8 views
1

私はアンドロイド用のCordovaでアプリを開発し始めました。私は現在、googleでソリューション(ホワイトリスト)を検索してURLからJSONデータを取得しています。しかし、簡単なチュートリアルは見つかりません。私が見つけたチュートリアルのほとんどはとても初心者ではありません。私は純粋なjavascriptでJSONデータを取得しようと考えていますが、それは良い考えではないと思います。この問題を解決する簡単なヒントやチュートリアルはありますか?私はあなたから聞くのが大好き!CordovaでURLからjsonデータを取得するには?

+1

私はhttps://github.github.io/fetch/ – Eknoes

答えて

0
fetch('/echo/json', { 
    method: 'get' 
}).then((JSONresponse) => { 
    // do whatever you want with your 
    // JSONresponse here 
}) 
+0

を使用しています。このコードは質問に答えるかもしれませんが、追加の[context](https://meta.stackexchange.com/q/114762)で_how_と/またはそれが問題を解決すれば、答えの長期的価値が向上するでしょう。また、この答えが他のものよりも適切である理由についても言及していません。 –

1

このようにしますか? hello.phpがJSONデータを返すと仮定します。

$.ajax({ 
     url: "yourwebsite.com/hello.php", 
     type: 'GET', 
     dataType: 'json', 
     contentType: "application/json; charset=utf-8", 
     success: function (arr) { 
      _getdata(arr); 
     }, 
     error: function() { 
      validationMsg(); 
     } 
    }); 

function _getdata(arr){ 
    //your JSON resuls are now in arr. Do what you need with the array. 
} 
1

This exampleは非常に役に立ちます。

サーバーからデータをフェッチするためにajax呼び出しを試す必要があります.jQueryは非常に簡単です。ここでは、サーバーからデータをロードする例で使用した機能は次のとおりです。

function getEmployeeList() { 
$('#busy').show(); 
$.getJSON(serviceURL + 'getemployees.php', function(data) { 
    $('#busy').hide(); 
    $('#employeeList li').remove(); 
    employees = data.items; 
    $.each(employees, function(index, employee) { 
     $('#employeeList').append('<li><a href="employeedetails.html?id=' + employee.id + '">' + 
       '<img src="pics/' + employee.picture + '" class="list-icon"/>' + 
       '<p class="line1">' + employee.firstName + ' ' + employee.lastName + '</p>' + 
       '<p class="line2">' + employee.title + '</p>' + 
       '<span class="bubble">' + employee.reportCount + '</span></a></li>'); 
    }); 
    setTimeout(function(){ 
     scroll.refresh(); 
    }); 
}); 

}

私はそれに役立つ願っています。

関連する問題