0
我的印象是,你可以在開發過程中使用Safari測試jQuery Mobile應用程序,而不必使用移動設備。爲什麼這個jQuery Mobile表單不正確的AJAX?
當我
- 負荷Safari瀏覽器在Windows,
- 變化用戶代理到Safari瀏覽器的iOS 4.3.3 - 在開發者菜單iPhone,
- 打這個網址:http://jquerymobile.com/test/docs/forms/forms-sample.html,和
- 點擊
Submit
上的默認的阿賈克斯形式示例
它不AJAX。相反,它加載一個新的URL:
http://jquerymobile.com/test/docs/forms/forms-sample-response.php?shipping=Standard+shipping&submit=submit-value
是我的錯誤的預期,我做錯了,或者是有什麼問題jQuery Mobile的?
啊,謝謝!不知道我在文檔中錯過了這些。在我的情況下,我想禁用'pushState',因爲我是AJAXing的頁面只包含頁面內容,而不是整個佈局(以最小化下載的內容)。否則,當用戶使用pushState URL刷新頁面時,他們將看不到佈局,CSS等。我想我可以檢測到它是否是AJAX請求,並根據該呈現佈局...是否有這方面的共同模式? – RedFilter
如果你禁用pushState插件,你會得到這樣的哈希標籤URL:/index.html#/some-folder/index.html。但它應該爲你工作,因爲這將加載常規索引頁面,然後jQuery Mobile將檢測哈希標記並通過AJAX從該位置獲取內容。 – Jasper