首页 文章

为什么我无法从ajax post请求中获取操作

提问于
浏览
0

这是我的代码:

$(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)

1 回答

  • 1

    没有 action 属性 .

    相反,请尝试更改 url 属性,如下所示:

    url : $("#ajaxform").attr('action')

相关问题