1
我在啓動時正在我的移動應用中執行jsonp調用以連接到我的服務器。我使用Phonegap 2.1和Zepto 1.0-rc1。在我的html頁面的底部,我做了DOM準備好的init東西。即使設備準備就緒,首先在Phonegap + Zepto上的ajax調用返回undefined
<script type="text/javascript">
if (!$) {$ = Zepto};
$(init);
document.addEventListener('deviceready', Perksea.deviceReady);
</script>
...
function init() {
var router = new Backbone.Router();
...
}
function deviceReady() {
isConnected();
isConnected();
}
function isConnected() {
$.ajaxJSONP({
url: 'http://localhost/isconnected',
success: function(response) {
console.log('response is ' + response);
}
});
}
第一JSONP調用將打印 「的反應是不確定的」,但第二JSONP調用工作。我甚至嘗試將JSONP調用放在setTimeout(isConnected,5000)中,結果相同。已經檢查過的網址是否正確等。
有沒有人看過類似的東西?
感謝 史蒂夫