0

将 json 数据发送到另一个 jsp 页面 - 真正用于测试。

您在我的 jsp 上的文本字段中输入 JSON 格式的字符串。我通过一个表单请求提交这个,由 jquery 处理处理。它被发送到接收者 JSP。我正在使用以下代码来执行此操作。

    $.ajax({ 
    type:       "POST", 
    url:        "receiver.jsp", 
    data:       term, // This is a formatted JSON string
    success:    function(data, textStatus, jqXHR) { 
                        alert('Success : ' + data); 
                        alert('textStatus : ' + textStatus); 
                        alert('jqXHR : ' + jqXHR); 
                        var jsonJqXHR = JSON.stringify(jqXHR);
                        alert('jsonJqXHR : ' + jsonJqXHR); 
        }, 
    error:function (xhr, ajaxOptions, thrownError){ 
        alert('Error xhr : ' + xhr.status); 
        alert('Error thrown error: ' + thrownError); 
    },
    //complete: alert('complete'),
    dataType:   "text" // xml, json, script, text, html                        
}); 

我的问题是,我如何在接收者 JSP 中选择这个 POST 并用它做些什么?我见过 getParameter 等的东西,但我不确定。

4

1 回答 1

0

我认为将其作为参数发送会很容易:

data: "jsonData=" + term,

您也可以使用 name="jsonData" 将其放入表单输入并序列化您的表单:

data: jQuery("form").serialize(),

然后你可以在receiver.jsp中读取它:

<%
    String jsonData = request.getParameter("jsonData");
%>
于 2012-06-21T08:28:30.503 回答