$ .post、$。ajaxなどのjqueryに、通常のフォーム送信のように機能するメソッドはありますか?私は知って.submit()
いますが、フォーム要素が必要です、jqueryでフォーム要素なしで通常のリクエストを送信できますか?
質問する
13794 次
4 に答える
24
を使用してフォームなしで送信できます$.ajax()
。さらに、通常の形式のように動作させるには、async
プロパティをに設定しますfalse
。
$.ajax({
url: "/controller/action",
data: {'foo':'bar'},
async: false
});
これにより、次の宛先に送信されます。
"/controller/action?foo=bar"
于 2012-05-31T14:46:55.057 に答える
11
window.location.href = '/controller/action?foo=bar';
于 2012-05-31T14:45:14.277 に答える
2
何を達成したいのかはっきりしていません。私の理解では、GETまたはPOST(form-submit-like)リクエストをサーバーに送信して、実際のリクエストのように見せたいと思います。
その場合、次のようになります。
- 適切なパラメーターを使用してXMLHTTPRequestを作成します。
- 同期させます。
- 応答で、DOMを上書きします。
于 2012-05-31T14:50:47.177 に答える
1
何を求めているのか完全にはわかりませんが、jQueryのシリアル化(docs)を使用して、フォームやその他のアイテムではなく、入力から値のコレクションを渡すことができます。ただし、何らかの方法でデータを投稿する必要があります。
于 2012-05-31T14:46:33.867 に答える