我设法制作某种形式,通过jquery生成考试。现在我想发布它。我正在使用jsp。是否可以将生成的考试表格记录到xml文件中,并在用户想要参加考试时从服务器读取它,它看起来像考试形式?如果是,我该怎么办?你能给我一些例子吗?
提前致谢, 铁木尔
答案 0 :(得分:1)
您可以在jQuery中通过$.html()
获取生成的HTML。
var html = $("#idOfElementThatContainsGeneratedForm").html();
然后你需要以某种方式将它作为请求参数发送到服务器。也许是$.post()
?
$.post("urlOfServletThatProcessesSubmit", { "html" : html });
最后,您可以按如下方式在servlet中获取它:
String html = request.getParameter("html");
如果需要,您可以通过基于JAXP的HTML解析器(如JTidy等)将其转换为XML。
答案 1 :(得分:0)
1。)第一步是将数据从jQuery发送到php文件。这可以通过$.post()
来完成
2.)在php文件中,您需要使用以下语法将POSTed变量分配给“普通”变量:$localvar = $_POST['nameOfPostedVar']
3.)然后您可以使用php执行文件操作。 $file = fopen('filename', 'w')
(它会创建文件,如果它不存在,w告诉php打开文件进行写入)。使用fwrite($file, $stuffForWriting)
写入文件。完成后,请务必fclose($file)
。