カテゴリー
Develop

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);
}

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

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です