javascript - read - load js




在iPhone上的AJAX? (4)

我有一個網站,我已經開發,使得體面的使用Javascript,並儘量少用AJAX的東西。 該網站在iPhone上工作得很好,直到我添加了函數來創建一個HttpRequest句柄,在這一點上iPhone上的所有Javascript現在默默地失敗。 所以,我有幾個問題。

(1)似乎AJAX在iPhone上根本不起作用。 這是真的? 如果沒有,我該如何修改HttpRequest的創建函數來容納iPhone?

(2)如果在iPhone上AJAX確實是不可能的,有沒有辦法修改給定的函數,使它在iPhone上優雅地失敗,並且頁面上的其他腳本仍然會起作用?

(3)如果這不是真的,我需要做什麼服務器端(這是甚至可能?)做檢測iPhone,以便我可以完全刪除AJAX代碼時,iPhone請求頁面?

什麼可以很好地工作是能夠使用CSS來檢測iPhone作為顯示設備,並採取相應的行動,類似於您使用Opera Show。 當然,這不能解決AJAX問題,但它會很整潔。 ^ _ ^

感謝您的回答。 我的幾個客戶經常從iPhone訪問網站,我希望我的網頁盡可能多地工作,所以我願意修改我的代碼,儘管我沒有一個可以測試的代碼。


沒有理由AJAX不能在iPhone上工作,谷歌的許多網站/ Facebook等使用它非常好。

你的AJAX在Safari / Mac中工作嗎? 這是您在非移動環境中獲得的最接近的近似值。

我會想像你的JavaScript中有一些錯誤,你只是沒有發現


當然,iPhone支持ajax,請查看http://developer.apple.com/webapps/獲取用於開發iPhone webapps的BUNCH資源。 我會推薦使用框架(如jQueryiUI (用於UI)),而不是滾動自己的ajax功能,它已經解決了很多瀏覽器的怪癖和優化。


Aax在iPhone上完美運行,即使是我們最先進的東西,比如Ajax Calendar Starter-Kit ,至少在我的iPhone(3G)上也是完美無缺的,








ajax