Javascript jquerymobile。PhoneGap,动态模块加载

Javascript jquerymobile。PhoneGap,动态模块加载,javascript,jquery,mobile,cordova,requirejs,Javascript,Jquery,Mobile,Cordova,Requirejs,我正在创建一个使用jQuery Mobile的PhoneGap应用程序,目前在使用$.getScript()动态加载javascript时遇到问题 以下操作失败: $(document).on('pageinit','#index',function() { $.getScript("/assets/js/alert.js",function(data, textStatus, jqxhr){}); }); 但是…当我通过HTTP调用它时。。作品: $(docum

我正在创建一个使用jQuery Mobile的PhoneGap应用程序,目前在使用$.getScript()动态加载javascript时遇到问题

以下操作失败:

$(document).on('pageinit','#index',function() {
               $.getScript("/assets/js/alert.js",function(data, textStatus, jqxhr){});
});
但是…当我通过HTTP调用它时。。作品:

$(document).on('pageinit','#index',function() {
               $.getScript("http://testdomain.com/assets/js/alert.js",function(data, textStatus, jqxhr){});
});
以下关于谷歌集团的帖子是相关的,但事实证明对我来说是徒劳的:

理想情况下,当jQueryMobile引入新页面时,我需要延迟加载某些脚本文件。对于任何熟悉的页面,新页面都不需要数据的页眉或页脚,因为它们是动态生成的:

构建jQuery移动站点时最简单的方法是 在每个项目的头部引用相同的样式表和脚本集 页如果需要加载特定的脚本或样式 对于特定页面,我们建议将逻辑绑定到pageinit事件 (以下详细信息)以在创建特定页面时运行必要的代码 (这可以由其id属性或许多其他属性确定。) 方法)。遵循此方法将确保代码在以下情况下执行 页面可以直接加载,也可以通过Ajax拉入并显示

我想知道的是,首先,是否有其他人以这种方式使用jQuery的getScript遇到过问题,或者是否有解决方法。其次,对在PhoneGap和jQuery mobile范围内工作的动态javascript加载程序提出了建议。通过阅读,Require.js似乎走上了正确的道路,但并不完全兼容PhoneGap

希望我说的有道理