« Boot Camp | Home | 私からの提案 »

Apr 072006

XMLHttpRequestに引数を渡したいとき

ちとajaxではまり中。
XMLHttpRequestに引数を渡して、"onreadystatechange"で実行される関数に継承させたいときってどーするんだろう?Flashとかでよくやる手法は強引にXMLHttpRequestオブジェクトに変数をかましたりして継承させるのだけど、これjavascriptではNGっぽい。やりたいのはこんなかんじね。

xmlHttpObj.onreadystatechange = do_after_loaded;//イベント取得関数(readyState==4&& status==200)でXML解析処理開始
xmlHttpObj.arg_id = 12;//これにarg_idという変数をくっつけてonreadystatechange の際にそれを用いて処理を行う。
//
function do_after_loaded(){
document.write(xmlHttpObj.id);
}

んー多分正式なやり方は他にあるんだろうな・・。ちと調べてみよう。
まぁ別に変数として保持しておいてもいいんだけどさ・・・。なんとなく一時変数にしたくなる性分なのです・・。

Leave a comment

Search and Archives