我设法制作了某种形式,通过 jquery 生成考试。现在我想发布它。我正在使用jsp。是否可以将我生成的考试表格记录到 xml 文件中,并在用户想要参加考试时从服务器读取它,它看起来像一个考试表格?如果是,我该怎么做?你能给我一些例子吗?
提前致谢, 帖木儿
您可以$.html()
在 jQuery 中获取生成的 HTML。
var html = $("#idOfElementThatContainsGeneratedForm").html();
然后你需要以某种方式将它作为请求参数发送到服务器。也许通过$.post()
?
$.post("urlOfServletThatProcessesSubmit", { "html" : html });
最后你可以在servlet中得到它,如下所示:
String html = request.getParameter("html");
如有必要,您可以通过 JTidy 等基于 JAXP 的 HTML 解析器将其转换为 XML。
1.) The first step will be to send the data from jQuery to a php file. This can be done with $.post()
.
2.) In the php file, you will need to assign the POSTed variables to "normal" variables using the following syntax: $localvar = $_POST['nameOfPostedVar']
3.) You then can perform file operations using php. $file = fopen('filename', 'w')
(it'll create the file if it doesn't exist, the w tells php to open the file for writing). Write to the file using fwrite($file, $stuffForWriting)
. When you're done, make sure to fclose($file)
.