通常は使用します
window.location.href="/index.php?querystring";
javascriptで。ドキュメントにフォームがなくても、postメソッドを介してクエリ文字列を送信する方法はありますか?
通常は使用します
window.location.href="/index.php?querystring";
javascriptで。ドキュメントにフォームがなくても、postメソッドを介してクエリ文字列を送信する方法はありますか?
これを行うには、を使用する必要がありますXMLHttpRequest
。
デモ: http://jsfiddle.net/ThinkingStiff/bCnuE/4/
脚本:
function post( url, data, success, error ) {
var ajax = new window.XMLHttpRequest();
ajax.onreadystatechange = function () {
if ( ajax.readyState == 4 ) { //response ready
if ( ajax.status == 200 ) { //success
if ( success ) success( ajax.responseText, ajax.statusText );
} else {
if ( error ) error( ajax.statusText );
};
};
};
ajax.open( 'POST', url );
ajax.send( data );
};
post( '/index.php', 'querystring',
function ( response, status ) {
//success'
},
function ( error ) {
//error'
}
);