Prototype.jsとjQuery[2]

Prototype.js で作ったChatをjQueryに移植する件。

またハマってしまった。

IE では Ajax のレスポンスをキャッシュしてしまうのだ。
Prototype.js のときもハマったではないか。

    var ajaxWriter = new Ajax.Request(
      'write.pl',
      {
        method: 'post',
        parameters: qp.toQueryString(),
        requestHeaders: ["If-Modified-Since", "Thu, 01 Jun 1970 00:00:00 GMT"],
        onComplete: readMessages
      }
    );

なのでこうしていた。jQueryでは、$.post() などする前に、

 $.ajaxSetup({ifModified: true});

としておけばいい。ただこうしてしまうと、なぜか、Firefox での動きがおかしくなった。Prototype版はFirefoxでもちゃんとうごいているんだけど。よくわからん。

いろいろあって、ひととおり移植終了。