我正在开发一个页面,让用户可以使用按钮插入关系代数并返回查询结果。我的按钮使用自定义标签创建结构。假设以下结构:
<proj>
<attr>
attributes
</attr>
<table>
table
<table>
</proj>
一旦结构完成,我需要一些方法来获取有关它的信息。我可以使用表单,但我不想用每个查询重新加载整个页面,所以我想到使用AJAX,但我不太熟悉它。我以为我可以使用jQuery解析结构并使用AJAX将变量发送到php文件。这是解决这个问题的正确方法吗?或者我是否过于复杂?
答案 0 :(得分:1)
使用jQuery.parseXML将用户的输入解析为文档对象,然后您可以使用find()
等访问各个属性。基本上对待它与处理HTML文档的方式相同。例如:
var doc = $.parseXML(userInputStr);
$(doc).find('proj').each(function () {
var attr = $(this).find('attr').text();
//Whatever else you want to do
}
然后您可以发布您需要发布到后端的内容。另一种方法是发布用户的整个输入,然后在后端代码中将其解析为XML。