这是我的代码:
$(document).ready(function(){
$("#mainbutton").click(function(){
$("#ajaxform").submit(function(e)
{
$.ajax(
{
action : "mainbutton",
url : "userctrl",
type: "post",
data : $(this).serializeArray(),
success:function(data, textStatus, jqXHR)
{
alert("success");
},
error: function(jqXHR, textStatus, errorThrown)
{
alert("error");
}
});
});
$("#ajaxform").submit(); //Submit the form
});
});
我尝试在这个post请求中设置动作但是当我尝试从servlet获取它时它是null。试图将请求更改为get并再次为null。还尝试将内容类型:application / x-www-form-urlencoded但再次没有成功。如何在此请求中执行操作。在行动中采取行动是否合适?如果不是,我应该做隐藏的领域吗?另外我如何使用函数中的参数(data,textStatus,jqXHR)
答案 0 :(得分:1)
没有action
属性。
相反,请尝试更改url
属性,如下所示:
url : $("#ajaxform").attr('action')