私は必要なときにフォームにデータを追加できるメソッドを書いています(非表示入力には興味がありません)。しかし、これは私のページがリフレッシュ/リダイレクトされないAjax呼び出しのように機能します。XmlHttpRequestを非同期の方法で使用する
function FormSubmission(formId) {
var i = $("#" + formId).serialize();
// I add thing to 'i' here
var url = $("#" + formId).attr("action");
var req = new XMLHttpRequest();
req.onreadystatechange = function() {
}
req.open("POST", url, false);
req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
req.send(i);
}
これは、誰かが非アヤックスの方法でフォームを投稿したときと同じように動作したいときです。 XmlHttpRequest
でこれを可能にする組み込みの機能はありますか?何もない場合は、サーバーから返された結果にリダイレクトするためにどのようにイベントを使用できますか?(URL +データの取得方法)
*非アヤックス的な方法でフォームを作成してください。 "*なぜフォーム提出を使用しないのですか?あなたは*「私は隠された入力に興味がありません」と言ってきましたが、どうしてですか?あなたがしたいと言ったことを彼らがしっかりしているとき? –
@ T.J.Crowder:世界のすべてのシナリオと開発アプローチを想像できると思いますか?いいえ、誰もしません、私はあなたと分かち合うことができないようにそれが欲しい理由があります。 – Arrrr
なぜ人々は何の意味もない何かをしたいときはいつも、その理由は秘密ですか? – Quentin