※参考
HTMLでformを作らずにJavaScriptでPOST送信
/**
* データをPOSTする
* @param String アクション
* @param Object POSTデータ連想配列
*/
function execPost(action, data) {
// フォームの生成
var form = document.createElement("form");
form.setAttribute("action", action);
form.setAttribute("method", "post");
form.style.display = "none";
document.body.appendChild(form);
// パラメタの設定
if (data !== undefined) {
for (var paramName in data) {
var input = document.createElement('input');
input.setAttribute('type', 'hidden');
input.setAttribute('name', paramName);
input.setAttribute('value', data[paramName]);
form.appendChild(input);
}
}
// submit
form.submit();
}
こんな感じで呼び出し。
<a onclick="execPost('/hoge', {'fuga':'fuga_val', 'piyo':'piyo_val'});return false;" href="#">POST送信</a>
Form作ってappendChildしてまんがな
返信削除間違いない
削除ワイもおもった
削除その通りですねー。2010年の記事ですね。
返信削除当時はjqueryもよく分かってなかったかも。。
今ならnodeでsocketぐらいが素敵な実装ですかね??