人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

AJAXを使用した時の注意点について教えて下さい。
業務アプリで少しだけAJAXを使用することになりました。(JAVAのアプリケーションです)
機能は簡単です。商品IDをテキストボックスに入力して、フォーカスを移動すると、
商品IDの商品名が表示されるというものです。

ここで質問です。
AJAXを使用するのは今回が初めてなので以下を知りたいです。

1.注意することはないか?
例えば、商品IDをテキストボックスに入力して、商品名が表示される前に、SUBMITボタンを押下される場合。
特に問題はなさそうですが、念のため非同期通信中はSUBMITできないようにする対応を検討しています。
(ボタン押下不可、またはポップアップでエラー)
一般的にはどのようにしているのでしょうか?また、他に注意することはないでしょうか?

2.prototype.jsの利用
サーバーへの通信には、prototype.jsのAjax.Requestを利用しようと検討しています。
XMLHttpRequestを使って自分で作りこむより、遥かに効率的だと思いますが、如何でしょうか?

3.テストの方法
画面からIDを入力する方法でテストすることにしていますが、
AJAX特有のテストケース等があれば教えて下さい。

よろしくお願い致します。

●質問者: nemutaiyo
●カテゴリ:インターネット ウェブ制作
✍キーワード:Ajax Java prototype.js XMLHTTPRequest アプリ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● hijk05
●35ポイント

JavascriptをOFFにした状態でSubmitしても大丈夫かどうか

◎質問者からの返答

なるほど確かにそうですね。ただし、今回はJavascript ONを前提にしているので大丈夫そうです。


2 ● pahoo
●35ポイント

1.注意することはないか?

注意することはいっぱいあります。とくにセキュリティ関係。


非同期通信中はSUBMITできないようにする

非同期通信中かどうかユーザーには分からないので、ユーザーはイライラしてSUBMITボタンを繰り返し押すという可能性があります。こちらの制御の方が面倒だと想います。


2.prototype.jsの利用

冒頭に述べたように、セキュリティ上の不安があります。


3.テストの方法

非同期通信の負荷試験――新しい「はてなブックマーク」を利用されると分かりますが、負荷が物凄く増えます。


参考サイト

◎質問者からの返答

セキュリティ関係ですか。実装は簡単ですので、リスクも少ないと思っていましたが、

しっかり見ないといけなそうですね。参考サイトを今読んでいます。

prototype.jsに対してもセキュリティの関心を持つ必要があるのですね。調べます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ