【问题标题】:Why I cannot get action from ajax post request为什么我无法从 ajax 发布请求中获取操作
【发布时间】:2015-08-28 18:10:27
【问题描述】:

这是我的代码:

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

我尝试在此发布请求中设置操作,但是当我尝试从 servlet 获取它时,它为空。试图将请求更改为获取并再次为空。还尝试放置 content-type: application/x-www-form-urlencoded 但再次没有成功。如何在此请求中执行操作。并且将行动放在帖子中是否合适?如果不是,我应该改为隐藏字段吗?还有我如何使用函数中的参数(数据,textStatus,jqXHR)

【问题讨论】:

标签: javascript jquery ajax post


【解决方案1】:

没有action 属性。

请尝试像这样更改您的 url 属性:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多