OpenSpaceさんのサンプルをちょっと改造しただけだが、いろいろ流用できるので自分のところにもメモ
function createXMLHttpRequest() {
var XMLhttpObject = null;
try {
XMLhttpObject = new XMLHttpRequest();
} catch(e) {
try {
XMLhttpObject = new ActionXObject("MsXML2.XMLHTTP");
} catch(e) {
try {
XMLhttpObject = new ActiveXObject("Microsoft.XMLHTTP");
} catch(e) {
return null;
}
}
}
return XMLhttpObject;
}
function sendPost() {
foo1 = document.foo.bar.value;
foo2 = document.foo.baz.value;
httpObj = createXMLHttpRequest();
if (httpObj) {
httpObj.open("POST","hoge.php",true);
httpObj.setRequestHeader("content-type","application/x-www-form-urlencoded");
httpObj.send("arg1=" + encodeURI(foo1) + "&arg2=" + encodeURI(foo2));
}
}
POSTで二つ以上のデータの送信方法しらなかったなんていわない。最近httpヘッダ見て無いなあ。
コメント