我正在phonegap/cordova 1.7.0上工作。我正在向服務器發送ajax請求。 我需要設置一個超時以便模擬它我已經在服務器端包含一個睡眠(30),並且在客戶端我的js的時間超出了30000.Phonegap 1.7.0 ajax超時不工作
經過測試,我斷定Android完全忽略檢查超時,iOS不能完成ajax調用,但不會給出任何錯誤。
有人可以幫助我嗎?是否ajax超時在phonegap下不起作用,是否有另一種方法來檢查phonegap超時? 這裏是js代碼:
$.ajax({
url: url,
data: data,
type: 'GET',
dataType: data_type,
timeout:3000,
error: function(xhr, status, error){
$('body').trigger('network-error') // triggers standard network error
console.log('network-error')
console.log('request came back with the error '+error)
CallbackFail()
},
success: function(data){
// is called from aSuccessCallback in the return
console.log('success')
console.log(data)
}
})
編輯
我忘了提一大點,我並沒有直接使用jQuery而是仄。
好問題,我對這個問題也感興趣。 – 2012-08-10 15:01:40