- 締切済み
Ajax非同期通信の多重リクエストによる通信障害?
Ajaxの通信において、成功するケース、失敗するケースが 不明な原因によって頻発しています。 サーバー環境は Apache(1.3.27)、PHP(4.2.3 )、 PEARのHTML_AJAXを使用しております。 apache2系では出ていない症状なので、 マルチスレッド/マルチプロセスの処理の違いが あらわれているのかとも思いますが・・・ 多重リクエストの問題だとしたら、どのように対処したら よいでしょうか? 調査したところ「xmlhttp.abort()メソッドでリクエストのキャンセルを行う。」といった記述もありましたが、今使用しているライブラリとは別もののようなので、どう対処すべきが分からず困っています。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- t_netbug
- ベストアンサー率34% (15/44)
回答No.1
HTML_AJAXは使った事がないので参考にならないかもしれないですが、、、。 readyStateをチェックして1~3の時はsendしないようにするようにしてみてはいかがでしょう? function sendAjax(){ if(通信オブジェクト.readyState<4){return;} 通信オブジェクト.open(うんたらかんたら) } みたいな・・・。 サーバ間とブラウザ間の通信をチェックするならdoormanか、parosが良いと思います。
お礼
ありがとうございます。 ためしてみます。