2

長いタイトルで申し訳ありませんが、私の懸念は ajax ベースのアプリケーションを構築することです。

私はこのアプリケーションのバージョン 1 を持っていますが、JavaScript を機能させる必要はありません。これを移行して、サード パーティの SOAP Web サービスからのさまざまなリソースに ajax を使用したいと考えています。

ブラウザに JavaScript がない場合、または無効にしている場合でも正しく機能する ajax アプリケーションを構築するにはどうすればよいですか? (サーバー側のコードはテスト済みで本番環境にあるため、これを適切に行う方法がわからないだけで、フォールバックするための強固な基盤があります。)

私はすべてのツール (クライアント側とサーバー側) に精通しており、jquery フレームワークを使用する予定ですが、ブラウザーで JavaScript が実行されていない部分と、アプリケーションが引き続き機能する方法についてはわかりません。

4

1 に答える 1

1

JQuery は、Web アプリの「適切な劣化」をサポートするのに非常に優れています。ページがロードされた後に機能を追加することにより ($(document.ready() メソッドを使用して)、非 JavaScript ページに AJAX 機能を適用できます。ページをリロードする ('click()'、'submit()' など)、従来のブラウザ イベントの発生を停止する ('preventDefault()')、AJAX 関数を呼び出す必要がある場合があります。いくつかの API ラッパーまたは Web サービス関数 (環境に応じて) を構築して、AJAX 関数が吸収してブラウザーにレンダリングできる応答を生成します。

これは、Web アプリ開発の非常に一般的で実践的な形式です。jQueryのドキュメントから始めることをお勧めします。問題が発生した場合は、ここに特定の質問 (コード スニペット付き) を投稿してください。多くの回答とフィードバックが得られると確信しています。幸運を!

于 2010-11-02T20:09:00.043 に答える