0

phonegap と jqm を使用してネイティブ アプリを作成しようとしています。DW でアプリをテストし、xcode でエミュレートすると、すべて正常に動作するようです。Android 用のアプリをエミュレートしようとすると、問題が発生します。

静的 HTML 要素は正常にレンダリングされますが、動的要素は Android でレンダリングされません。これは、javascript を使用してレンダリングしようとしている HTML です。

// JavaScript Document
//var serviceURL ="http://localhost/UnitedTrackClub/";
$(document).ready(function(e) {

var schedule;

$('#scheduleListPage').bind('pageinit', function(event) {
getScheduleList();
});

function getScheduleList() {
$.getJSON(serviceURL + 'get_schedule_hdr.php', function(data) {
    $('#scheduleList li').remove();
    schedule = data.items;
    $.each(schedule, function(index, employee) {
        $('#scheduleList').append('<li><a href="scheduledetail.html?id=' + employee.Duration + '">' +
                '<h4>' + employee.Event_Date + ' ' + employee.Meet_Name + '</h4>' +'</a></li>');

    });
    $('#scheduleList').listview('refresh');

});
}
});

誰か提案はありますか?

ありがとう

4

1 に答える 1

0

データを取得する前に HTML を出力するように見えますが、ネイティブ jQuery $.ajax() が JQMobi の getJSON よりもうまく機能することがわかったので、次のようにします。

$.ajax({
    url      : serviceURL + 'get_schedule_hdr.php',
    dataType : 'jsonp',
    crossDomain: true,
    success  : function(data) {
    $('#scheduleList li').remove();
    schedule = data.items;
    $.each(schedule, function(index, employee) {
    $('#scheduleList').append('<li><a href="scheduledetail.html?id=' + employee.Duration + '">' +
            '<h4>' + employee.Event_Date + ' ' + employee.Meet_Name + '</h4>' +'</a></li>');

});
$('#scheduleList').listview('refresh');
    }

});

しかし、私は実際にあなたのコードをチェックしませんでした

于 2012-06-15T17:43:50.997 に答える