我从div获取html代码与html(),如下所示:
var s = $("#content").html();
并发送它们以使用ajax:
创建包含此内容的新页面 $.ajax({
method: "POST",
url: "create.jsp",
data: {PageContent: s,
AppName: name,
header : temp
},
dataType: "html"
});
这就是我用java创建它的方式:
File strFile = new File(strPath);
Writer objWriter = new BufferedWriter(new FileWriter(strFile));
objWriter.write(header);
objWriter.write(content);
objWriter.write(" </div>");
objWriter.write(" </body>");
objWriter.write("</html>");
objWriter.flush();
objWriter.close();
一切都很好,除非我打开新文件,我发现所有的HTML代码都在一行!有谁知道解决方案?
更新
似乎html()
方法正在我测试的一行中提取代码!那有什么解决方案吗?