私はPhoneGapでjQuery Mobileを使用しています。 JSONデータをサーバーから取得してリストビューに取り込むにはどうすればよいですか。jQuery MobileのリストビューにサーバーのJSONデータを挿入するにはどうすればよいですか?
6
A
答えて
8
w3schoolsとjQuery APIのjQuery.getJSON()メソッドを見てください。 jQueryのAPIから
例:例は、要求をループし、この構造を使用して
{
"one": "Singular sensation",
"two": "Beady little eyes",
"three": "Little birds pitch by my doorstep"
}
:
$.getJSON('ajax/test.json', function(data) { var items = []; $.each(data, function(key, val) { items.push('<li id="' + key + '">' + val + '</li>'); }); $('<ul/>', { 'class': 'my-new-list', html: items.join('') }).appendTo('body'); });
この例で、当然のことながら、JSONファイルの構造に依存しています は、順序なしリストを作成し、本文に追加します。
7
は、このいずれかを試してみてください。
$.ajax({
type: "POST",
url: "your_url",
contentType: "application/json; charset=utf-8",
dataType: "json",
success:successFunction,
error: function(msg) {
alert(msg.statusText);
}
});
function success:successFunction(data){
var html ='';
$.each(data.d, function(index, item) {
html += '<li><a href="#">' + item.Your_data+ '</a></li>';
});
$('#ul_id').append($(html));
$('#ul_id').trigger('create');
$('#ul_id').listview('refresh');
}
2
function makeList() {
$.post("http://example.com/getlist.php",
function(resultfromphp) {
$('#ulListview').append(resultfromphp);
$('#ulListview').trigger('create');
$('#ulListview').listview('refresh');
});
}
$("#pageName").live('pagebeforeshow', function(event) {
makeList();
});
これは私のために完璧に動作します。 PHPは、HTMLは私が後で電話ギャップを通過することになるJQMを使用して同様のプロジェクトに取り組んでいます<ul id="ulListview"></ul>
タグ
0
ある <li></li>
タグを返しています。上記の答えは、ajaxを使ってデータを動的に取り込むために使用することはできますが、JQuery ajaxはDOMイベントを拡張するために構築されたJQMイベントを扱う際には実際には装備されていないため、私のような興味深い、あるいは同様のジレンマで、私はあなたのプロジェクトで情報に基づいた決定を下すのに役立つことを願っています。
http://jquerymobile.com/demos/1.2.0/docs/pages/page-dynamic.html
関連する問題
- 1. jsonデータを別のmysqlテーブルに挿入するにはどうすればよいですか?
- 2. Windows Mobileの[プログラム]メニューにインストーラのタクシーのショートカットを挿入するにはどうすればよいですか?
- 3. Nodejsを使用してMariaDBにjsonデータを挿入するにはどうすればよいですか?
- 4. node.jsに一括JSONデータを挿入するにはどうすればよいですか?
- 5. JSONデータをCoffeeScriptに挿入するにはどうすればよいですか?
- 6. マスターページにデータを挿入するにはどうすればいいですか?
- 7. 一括挿入のようなテーブルに値を挿入するにはどうすればよいですか?
- 8. PostgreSQLに重複データを挿入しないようにするにはどうすればよいですか?
- 9. angle4のコンポーネントにサーバー側からHTMLを挿入するにはどうすればよいですか?
- 10. リストビューにFirebaseのデータを入力するにはどうすればよいですか?
- 11. JSONデータをXamarin.formsリストビューに表示するにはどうすればよいですか?
- 12. MarkLogicのJSONドキュメントにそのトリプルを挿入するにはどうすればよいですか?
- 13. サーバー側のウェブカメラビデオをWebページに挿入するにはどうすればよいですか?
- 14. simplexml_load_fileのエラーチェックを挿入するにはどうすればよいですか?
- 15. Pymongoでは、データベースのフォームからデータを挿入するにはどうすればよいですか?
- 16. 別のビューコントローラからテーブルビューにデータを挿入するにはどうすればよいですか?
- 17. javascriptを使用してHTMLに挿入されたボタンなどでjQuery Mobileスタイリングを維持するにはどうすればよいですか?
- 18. IE8にスタイルを挿入するにはどうすればよいですか?
- 19. アクティビティをフラグメントに挿入するにはどうすればよいですか?
- 20. コールバックをインテントに挿入するにはどうすればよいですか?
- 21. PDFをXcodeに挿入するにはどうすればよいですか?
- 22. JPanelをJLabelに挿入するにはどうすればよいですか?
- 23. ノードをGPathResultに挿入するにはどうすればよいですか?
- 24. ドロップダウンリストにエラーメッセージを挿入するにはどうすればよいですか?
- 25. ラベルテキストにハイパーリンクを挿入するにはどうすればよいですか?
- 26. インメモリユーザプロバイダをサービスに挿入するにはどうすればよいですか?
- 27. ViewContainerRefをサービスに挿入するにはどうすればよいですか?
- 28. フィールドに@PathVariableを挿入するにはどうすればよいですか?
- 29. ボタンをフローティングボタンに挿入するにはどうすればよいですか?
- 30. System.windows.forms.datagridviewをダイアログに挿入するにはどうすればよいですか?
私に完全なデモを教えてもらえますか? –
+1 .listview( 'refresh');私は必要なものです。 – blak3r