過去のプロジェクトの多くが「あまりにも多くのアヤックス」に苦しんでいることに気付きました。私はかなりイントラネットの "ビジネス"タイプのアプリを書いているので、古いブラウザ/無効なjavascript/etcへのアクセシビリティは本当に私にとって大きな問題にはなりませんでした。しかし、ブックマークできない/戻る/ランダムエラー/タイムアウトがユーザーに表示されない(私はそこに方法があると知っているが、例のように)...そして開発時間の大半は長い私にとっては大きな問題です。私は唯一の開発者です)。asp mvc適切なアヤックスの使用
- ビジネスアプリ/主にCRUDタイプのサイトでajaxを使用するのが適切なのはいつですか?
これを例として考えてみましょう:私はすべての登録ユーザを表示するグリッドを持っています。いずれかのボタンをクリックすると、すべての情報を編集してグリッドに表示されない詳細情報を表示できる編集/詳細表示に移動します。 「保存」をクリックすると、ajaxリクエストが行われ、エラーが発生したモデルまたは成功したモデルステートがJSONに変換され、「保存」ボタンの上にメッセージに表示されます(結果を解析するjqueryがたくさんあります)。ページをリフレッシュせずにすばらしい。私はこれに似た多くのスクリーンを持っています。 「保存」がクリックされ成功すると(すべてのユーザーを表示するグリッドにリダイレクトするだけです)(ajax/json/etcをすべてスキップして、保存の成功を示す「フラッシュメッセージ」が表示されます)開発者として。私は、エンドユーザにとって最も理にかなっているものをイメージングするのは難しいですが、リダイレクトを行うだけでずっと簡単になり、わかりやすくなります。このようなシナリオでの人々の経験は何ですか?
+1 - 通常の操作を行うには、GETリクエストとPOSTリクエストを使用してください。 – Fenton
こんにちは - 入力していただきありがとうございます。あなたが説明した方法は、実際に私が取ることを決めたルートです。私は両方の方法とポスト/リダイレクトを試みた "フラッシュメッセージ"は、それをajaxingよりも多くのクリーナーを流れます。私が思ったのは、他の人の経験によると、この場合「ajax」が「エンドユーザー」に利益をもたらすということです。私はあなたが再び提案した本を一瞥します(私はmvc2とmvc3のアルファを持っています)。 – maciek