このコードは正常に動作します:JSPでjQueryでAjax POSTを使用するには?
$('#loginForm').attr('method', 'POST');
$('#loginForm').attr('action', basePath + url);
、私はhandllingのコールバックを追加するには、メッセージをにresponsed、フォームの提出のためのより一般的な機能を持っているので、私は以下のように関数を書く:
//------ another function ----
saveCookie();
var loginFormParam = {
type: "POST",
url: basePath + "/sys/security/login.do"
};
prepareForm("loginForm", loginFormParam, loginCallback);
//----- end of another function
はその後、
function prepareForm(whichForm, formAttr, callback) {
$("#" + whichForm).submit(function() {
$.ajax({
type: formAttr.type,
url: formAttr.url,
success: callback
})
})
}
しかし、フォームが提出さは、私がGET要求ではないPOSTを取得します。私は何かを誤解しなければなりませんが、私はどこか分かりません。
ありがとうございました。
の値を持つ場合reference
テストをGETあるのですか? –
使用しているコードのより完全なバージョンを投稿できますか?その* prepareForm *関数をどう呼びますか? – Astaroth
ありがとう@Astaroth、そうです、上記のコードを追加しました。 – ricemaster