将servelt中的字符串转换为json数据,并将其传递给javascript:ajax
我需要以ajax方式提交表格。表单提交时,将servlet中的字符串转换为json数据,并将其传递给javascript函数,并在每个输入字段下面的error div标记附近单独显示这些错误将servelt中的字符串转换为json数据,并将其传递给javascript:ajax,javascript,java,jquery,json,Javascript,Java,Jquery,Json,我需要以ajax方式提交表格。表单提交时,将servlet中的字符串转换为json数据,并将其传递给javascript函数,并在每个输入字段下面的error div标记附近单独显示这些错误 if(firstparamtr-condition) { String firsterror = "Error first"; response.setContentType("application/json"); response.setH
if(firstparamtr-condition)
{
String firsterror = "Error first";
response.setContentType("application/json");
response.setHeader("Cache-Control", "no-cache");
response.setCharacterEncoding("UTF-8");
response.getWriter().write(firsterror);
}
if(secondparamtr-condition)
{
String seconderror = "Error second";
response.setContentType("application/json");
response.setHeader("Cache-Control", "no-cache");
response.setCharacterEncoding("UTF-8");
response.getWriter().write(seconderror);
}
javascript代码
posting.done(function( responseText ) {
alert(responseText);
//HERE I need to separate the responseText and show that errors in the div tags named 'firstEr' and 'secondEr'
});
要将字符串转换为JSON,我使用转换器,如下示例:
String String=“示例”//要转换的字符串
JsonObject convertedObject=new Gson().fromJson(字符串,JsonObject.class)代码>您正在使用任何库吗?我想说最简单的是google的GSON。我如何将这个convertedObject作为响应传递,并在javascript函数下向它们发出警报,就像设置标题、内容类型等一样。您还可以将JSON设置为响应的主体,例如:response.setBody(convertedObject)