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 回答