prototype.jsのAjax.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はやっぱ好きになれない。