それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

Ajax.RequestがFireFoxで動かない問題。

prototype.jsAjax.RequestがなぜかFFで動かない。

    sjax = new Ajax.Request(
      url,
      {
        asynchronous: false,
        onComplete: function ( obj ){
          alert(obj.responseText );
        },
        method: "post"
      });

    alert( sjax.transport.responseText )

色々調べてみたら、XMLHttpRequestのHeaderが汚染されてた。

prototype.js  Version:1.5.0  の916行目付近

    for (var name in headers){
++    if( name == "extend" ){continue;}
      this.transport.setRequestHeader(name, headers[name]);
    }

for 〜 in でObjectをループしてextendをセットして落ちてた。Opera/IE7だと動いてた。

うーむ。FFはやっぱ好きになれない。