Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 通过JSON将html代码从servlet传递到ajax_Java_Ajax_Json_Servlets - Fatal编程技术网

Java 通过JSON将html代码从servlet传递到ajax

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

我想将一些html代码放入Java servlet中的JSONObject,并使用ajax发送给客户端,这是我的html代码,我想将其放入名为“resultado”(转义html字符)的字符串变量中:

然后,$ajax()函数的“error”属性向我显示下一句话(浏览器控制台):


过去,当我需要传递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="\&quot;javascript:void(0);\&quot;">abc123...
$('#cargaDocumentoForm').ajaxForm({
  dataType: 'json',
  beforeSubmit: ShowRequest,
  success: SubmitSuccesful,
  error: function (xhr, status, error){
  var err = eval("(" + xhr.responseText + ")"); 
    console.log("err: " + err.Message);        
  }