0

モバイル デバイスを使用するのではなく、Safari を使用して開発中に jQuery Mobile アプリケーションをテストできるという (おそらく間違った?) 印象を受けています。

私が

  • WindowsでSafariをロードし、
  • ユーザー エージェントSafari iOS 4.3.3 — iPhoneの開発者メニューに変更します。
  • この URL をヒット: http://jquerymobile.com/test/docs/forms/forms-sample.html、および
  • デフォルトの Ajax フォームの例をクリックSubmitします

AJAX ではありません。代わりに、新しい URL をロードします。

http://jquerymobile.com/test/docs/forms/forms-sample-response.php?shipping=Standard+shipping&submit=submit-value

私の期待は間違っているのでしょうか、やり方が間違っているのでしょうか、それとも jQuery Mobile に何か問題があるのでしょうか?

4

1 に答える 1

1

jQuery Mobile にだまされているだけだと思います。

ページ全体の更新が行われているように見えるかもしれませんが、そうではありません。開発者ツールの Network タブを見ると、PHP ページに対する XHR リクエストが表示されます。

次に、jquery Mobile はアドレス バーの URL を pushState プラグインで変更します: http://jquerymobile.com/test/docs/pages/page-navmodel.html

一般的な意味では、開発にはデスクトップ ブラウザーを使用できますが、デバイスでのテストに移行する際の問題に備えることができます。何も得られないこともありますが、現在のモバイル ブラウザにはイライラするバグがいくつかあります。

于 2012-05-10T18:44:31.250 に答える