本机应用程序在iOS中模拟,但在Android中不模拟 - 是JS吗?
Native app emulates in iOS but not in Android - Is it the JS?
我正在尝试使用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');
});
}
});
有人有什么建议吗?
谢谢
对我来说
,它似乎在获取数据之前打印了 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');
}
});
但我并没有真正检查你的代码
相关文章:
- 在坐标上模拟点击坐标js/jQuery
- sails.js中的模拟/存根全局变量
- 如何用mocha和rewire模拟node.js单元测试中的Q方法
- 无法模拟在 node.js 中使用事件发射器刺激的类中的函数
- 使用画布在JS中很少模拟重力
- 使用Prototype-Simulate.js模拟点击和更改
- 使用Mocha.js进行Javascript测试:如何模拟Mocha中的回调
- Angular js单元测试模拟文档
- React js - 如何在测试组件时模拟上下文
- 用西农.js的模拟方法
- JS框架,用于在Canvas上创建可视化模拟
- 如何在 Node 中使用 Passport.js 模拟其他用户
- 如何模拟具有绝对路径的请求以进行JS测试
- 尝试在node.js上模拟function.bind()
- 处理.js:p.keyRelease不是一个函数/模拟keyRelease
- DC.js模拟点击图表并触发过滤器
- 模拟.js第一个程序:屏幕上没有绘制任何内容
- 资源模拟.js无法解析正确的 URL
- 如何模拟Js中的DOM对象
- 模拟js上的点击