前言:我正在使用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" />
仍然沒有運氣。我正在盡其所能地調試問題,但是腳本在網絡面板中根本不顯示,或者在那裏顯示,但沒有內容。
任何想法,非常感謝!