我在 JSP 中使用 ajax post,将 json 数据发送到 servlet java 类。在 servlet 控制器类中,我使用 getparameter 来获取从调用 JSP 发送的数据。
到目前为止,这一切都很好。然后我开始处理来自这个 servlet 类的数据,并且我需要制定一个数据响应以发送回调用 JSP。
有没有办法可以将数据保存在 servelt 类中的变量中,并作为成功函数的一部分(在我的 AJAX 帖子中)访问这些数据?
我的 AJAX 邮政编码:
$.ajax({
type: "POST",
url: url,
dataType: "text", // [text, xml, json, script, text, html]
data: {postData : myData, sendURL : postUrl},
success: function(data, textStatus, jqXHR) {
alert('Success post to URL entered \n\n The data returned the following: ' + data);
},
error:function (xhr, ajaxOptions, thrownError){
alert('Error xhr : ' + xhr.status);
alert('Error thrown error: ' + thrownError);
}
//complete: alert('complete')
});
我的 Servlet 控制器代码:
@RequestMapping("/postData")
public String postData(Model model, HttpServletRequest request) throws Throwable{
String postData = request.getParameter("postData");
String sendURL= request.getParameter("sendURL");
System.out.println(this.getClass() + " : postData : " + postData);
System.out.println(this.getClass() + " : gatewayURL : " + gatewayURL);
/* Process data and formulate a response.... */
String responseText = processedResponseText; // This processedResponseText was populated in the internal processing
String responseCode = processedResponseCode; // This processedResponseCode was populated in the internal processing
return "callingJSP";
}
作为我的 AJAX Post - Success 函数的一部分,如何将这两个变量(responseText 和 responseCode)返回给调用 JSP?
非常感谢