• 締切済み

Ajax非同期通信の多重リクエストによる通信障害?

Ajaxの通信において、成功するケース、失敗するケースが 不明な原因によって頻発しています。 サーバー環境は Apache(1.3.27)、PHP(4.2.3 )、 PEARのHTML_AJAXを使用しております。 apache2系では出ていない症状なので、 マルチスレッド/マルチプロセスの処理の違いが あらわれているのかとも思いますが・・・ 多重リクエストの問題だとしたら、どのように対処したら よいでしょうか? 調査したところ「xmlhttp.abort()メソッドでリクエストのキャンセルを行う。」といった記述もありましたが、今使用しているライブラリとは別もののようなので、どう対処すべきが分からず困っています。

みんなの回答

  • t_netbug
  • ベストアンサー率34% (15/44)
回答No.1

HTML_AJAXは使った事がないので参考にならないかもしれないですが、、、。 readyStateをチェックして1~3の時はsendしないようにするようにしてみてはいかがでしょう? function sendAjax(){ if(通信オブジェクト.readyState<4){return;} 通信オブジェクト.open(うんたらかんたら) } みたいな・・・。 サーバ間とブラウザ間の通信をチェックするならdoormanか、parosが良いと思います。

queb
質問者

お礼

ありがとうございます。 ためしてみます。

関連するQ&A