Dieser Code funktioniert:Wie verwendet man Ajax POST mit jQuery in JSP?
$('#loginForm').attr('method', 'POST');
$('#loginForm').attr('action', basePath + url);
dann möchte ich einen Rückruf hinzufügen für Handlling Nachrichten responsed und haben eine gemeinsame Funktion für die Einreichung eines Formulars, so dass ich schreiben, wie unten eine Funktion:
//------ another function ----
saveCookie();
var loginFormParam = {
type: "POST",
url: basePath + "/sys/security/login.do"
};
prepareForm("loginForm", loginFormParam, loginCallback);
//----- end of another function
dann,
function prepareForm(whichForm, formAttr, callback) {
$("#" + whichForm).submit(function() {
$.ajax({
type: formAttr.type,
url: formAttr.url,
success: callback
})
})
}
Aber wenn das Formular abgeschickt, erhalte ich eine GET-Anfrage nicht veröffentlichen. Ich muss etwas falsch verstehen, aber ich weiß nicht wo.
Danke.
Wie Sie anrufen 'prepareForm' und was ist der Typ des' formAttr' Wert? –
Können Sie eine vollständigere Version des von Ihnen verwendeten Codes posten? Wie nennt man das * prepareForm * -Funktion? – Astaroth
Danke @Astaroth, du hast recht, ich habe oben mehr Code hinzugefügt. – ricemaster