※参考
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ぐらいが素敵な実装ですかね??