Java 通过JSON将html代码从servlet传递到ajax
我想将一些html代码放入Java servlet中的JSONObject,并使用ajax发送给客户端,这是我的html代码,我想将其放入名为“resultado”(转义html字符)的字符串变量中: 然后,$ajax()函数的“error”属性向我显示下一句话(浏览器控制台):Java 通过JSON将html代码从servlet传递到ajax,java,ajax,json,servlets,Java,Ajax,Json,Servlets,我想将一些html代码放入Java servlet中的JSONObject,并使用ajax发送给客户端,这是我的html代码,我想将其放入名为“resultado”(转义html字符)的字符串变量中: 然后,$ajax()函数的“error”属性向我显示下一句话(浏览器控制台): 过去,当我需要传递XML或类似内容时,我们对字符串使用base-64或URL编码,以避免担心字符转义 从Java的角度来看,以下内容可能很有用(代码太多,视角太多变,不值得我选择一个,有人会抱怨): 我还没有研究过A
过去,当我需要传递XML或类似内容时,我们对字符串使用base-64或URL编码,以避免担心字符转义 从Java的角度来看,以下内容可能很有用(代码太多,视角太多变,不值得我选择一个,有人会抱怨):
我还没有研究过Ajax,但在某个地方会有一些例子。你为什么在
内容类型上撒谎?@SLaks他在哪里这么做?@whowantsakookie:setContentType("text/html
还有,什么是jsonGeneral
,你的客户端代码是什么?@SLaks哦,我以为你说的是用户代理是出于某种原因。我的错。你能和我分享一些我可以使用base-64或url编码的代码吗?编辑以包含链接我得到了它!我所需要的只是将html代码添加到我在r中创建的包装器标记中响应时间:var message=$(“”).html(responseText.contenido.text();$(''estado_upload').html(message);其中“message”是一个var,我从servlet(我的JSON包括我问题中指定的html代码)中获得响应,它被包装在
标记中,可以是任何标记(
,
).谢谢你的回答!
resultado += "<a href=\"javascript:void(0);\">" + stringValue + "</a>";
response.setContentType("text/html; charset=windows-1252");
PrintWriter out = response.getWriter();
jsonGeneral.put("error", 0);
jsonGeneral.put("contenido", resultado);
out.print(jsonGeneral.toString());
out.close();
SyntaxError: illegal character
<a href="\"javascript:void(0);\"">abc123...
$('#cargaDocumentoForm').ajaxForm({
dataType: 'json',
beforeSubmit: ShowRequest,
success: SubmitSuccesful,
error: function (xhr, status, error){
var err = eval("(" + xhr.responseText + ")");
console.log("err: " + err.Message);
}