【发布时间】:2012-03-19 18:54:18
【问题描述】:
我需要将大量信息从我的网站发送到我的网络服务器。这些信息包含来自多个用户的数据(名字、姓氏等)。
在通过 AJAX 请求将这些信息发送到网络服务器之前,我必须将它们从表格中提取出来并以某种方式组织它们。
现在我正在考虑两种不同的可能性:
1:用JavaScript/jQuery将数据组织成一个XML文档并发送到网络服务器或...
XML 文档
<create>
<customer>
<first-name>foo</first-name>
<last-name>bar</last-name>
...
<customer>
</create>
2:将数据存储在一个字符串中,稍后使用 PHP 在网络服务器上组织它们。
字符串:
"first-name='foo';last-name='bar'"
我已经尝试过这个方法来创建一个 XML 文档...
var xmlDocument = $.parseXML('<create/>');
var customer = xmlDocument.createElement('customer');
xmlDocument.documentElement.appendChild(customer);
var firstName = xmlDocument.createElement('first-name');
xmlDocument.documentElement.appendChild(firstName);
...但它并没有真正奏效。我使用xmlDocument.find('first-name') 来检查它是否正确构建但失败了。也许我访问 XML 文档有误。
我也尝试过使用jQuery.parseXML();,但也没有用。
那么,创建/访问 XML 文档、创建/删除/编辑节点和文本节点以及在 JavaScript/jQuery 中设置/获取属性的正确方法是什么。
您能否建议我使用我提到的哪个机会?也许还有一个我还没有考虑过。如果您能添加一些示例代码,我将不胜感激。
【问题讨论】:
标签: php javascript jquery xml