【问题标题】:Parameter is null in jsp when trying to get JSON object尝试获取 JSON 对象时,jsp 中的参数为空
【发布时间】:2014-08-15 18:38:37
【问题描述】:

我正在尝试将 JSON 对象从 jquery 传递到 jsp。 jquery代码是

$(document).ready(function(){
        $("form").on("submit", function(event){
            event.preventDefault();

            var formData = JSON.stringify(jQuery("form").serializeArray());
            $.post("<%=request.getRequestURL().toString()%>getInfo.jsp", formData);
    });

});

在 JSP 方面,我获取对象的代码是:

out.println(request.getParameter("formData"));

控制台只输出“null”。

我是不是在某个地方漏掉了一步?

【问题讨论】:

    标签: java javascript jquery json jsp


    【解决方案1】:

    因为没有名为“formData”的传入表单变量。将此行更改如下:

    $.post("<%=request.getRequestURL().toString()%>getInfo.jsp", { formData: formData} );
    

    【讨论】:

      【解决方案2】:

      formData 不是参数。该参数将是您的输入的名称。

      <form>
          <input type="text" name="test"></input>
      </form>
      

      将使用request.getParameter("test");检索

      【讨论】:

        猜你喜欢
        • 2017-11-02
        • 2017-08-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-08-28
        • 1970-01-01
        相关资源
        最近更新 更多