gpt4 book ai didi

Java AJAX 变量传递

转载 作者:行者123 更新时间:2023-12-01 15:51:46 24 4
gpt4 key购买 nike

我有一个java文件,我想通过它使用AJAX将诸如:{id:5,GPA:5}之类的 map 传递到我的jsp文件。我为此使用以下代码:

在我的 JAVA 文件中:

protected ModelAndView handleRequestInternal(HttpServletRequest request, HttpServletResponse response) throws Exception {
JSONObject jsonResult = new JSONObject();
jsonResult.put("id", "5");
jsonResult.put("GPA", "5");

response.setContentType("application/json");
response.setCharacterEncoding("UTF-8");
response.getWriter().write(jsonResult.toString());
}

在jsp文件中:--一些extJS代码--

Ext.Ajax.request({
url :'assertion.htm',
method : 'POST',
params: {
existingRule : nameField.getRawValue()
},
scope : this,
success: function ( response ) {
alert(response.responseText);
}

response.responseText 正在打印整个 jsp 文件,而不是打印 id:5, GPA:5有人可以帮我吗?

最佳答案

protected ModelAndView handleRequestInternal(HttpServletRequest request, HttpServletResponse response) throws Exception {
JSONObject jsonResult = new JSONObject();
jsonResult.put("id", "5");
jsonResult.put("GPA", "5");

response.setContentType("application/json");
response.setCharacterEncoding("UTF-8");
response.getWriter().write(jsonResult.toString());
}

这不会编译,您缺少 return 语句。

ModelAndView 返回类型判断,这似乎是一个 Spring MVC Controller 。我的猜测是您返回的是 JSP View ,而不是您想要返回的 JSON 对象。请参阅this previous question of mine了解如何从 Spring MVC 返回 JSON 对象。

关于Java AJAX 变量传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5882950/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com