前言:我正在使用Coffeescript和Haml并使用PhoneGap构建在我的Android手机上进行测试。PhoneGap 2.9.0加载外部脚本
我正试图加载一个外部脚本,正在为我的phonegap应用程序在服务器上编译。当在本地测试页面时,一切正常,但在实际设备上测试时,它似乎没有得到脚本。我曾尝试在正常的index.html加载脚本:
%script{:type => 'text/javascript', :src => "http://192.168.5.112:3000/assets/mobile.js"}
我也曾尝试使用jQuery的getScript加入,获取和AJAX调用:
$.getScript('http://192.168.5.112:3000/assets/mobile.js', alert('Success'))
$.get 'http://192.168.5.112:3000/assets/mobile.js', (data) -> alert 'Success server' + data
$.ajax 'http://192.168.5.112:3000/assets/mobile.js',
error: (jqXHR, textStatus, errorThrown) ->
alert('localError: ' + jqXHR + textStatus + errorThrown)
success: (data, textStatus, jqXHR) ->
alert('localSuccess: ' + data + textStatus + jqXHR)
所有这一切都让我成功警报,但仍然没有加载脚本。我还在config.xml中将服务器列入白名单
<access origin="http://192.168.5.112:3000" subdomains="true" />
仍然没有运气。我正在尽其所能地调试问题,但是脚本在网络面板中根本不显示,或者在那里显示,但没有内容。
任何想法,非常感谢!