如何在JSP中使用jQuery的Ajax POST?

时间:2016-04-01 11:10:02

标签: javascript jquery ajax jsp

此代码可以正常工作:

$('#loginForm').attr('method', 'POST');
$('#loginForm').attr('action', basePath + url);

然后我想添加一个回调来处理回复的消息,并且有一个更常用的函数来提交表单,所以我写了一个函数如下:

//------ 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。我必须误解一些事情,但我不知道在哪里。

感谢。

1 个答案:

答案 0 :(得分:1)

$.ajax默认方法是GET reference

测试您的formAttr是否包含类型且值为POST