Javascript 如何使用ajax更快/更有效地遍历xml文件?
我有一个如下所示的xml文件:Javascript 如何使用ajax更快/更有效地遍历xml文件?,javascript,jquery,xml,ajax,traversal,Javascript,Jquery,Xml,Ajax,Traversal,我有一个如下所示的xml文件: <UUT> <DKBFile>091750</DKBFile> <part> <name>FL_U1</name> <xcoord>439</xcoord> <ycoord>132</ycoord> <width>55</width> <height>24</height> &l
<UUT>
<DKBFile>091750</DKBFile>
<part>
<name>FL_U1</name>
<xcoord>439</xcoord>
<ycoord>132</ycoord>
<width>55</width>
<height>24</height>
</part>
</UUT>
xml文件位于本地服务器上,此代码正在HTA HTML应用程序文件中使用。有没有更有效的方法来遍历xml文件?目前,获取约150个零件的信息大约需要15-20秒。我已经对我正在进行的查询进行了计时,以获得我在AJAX代码中注释掉的零件数量/零件名称,对于大零件数量,这些查询的时间小于200ms
任何帮助都将不胜感激 执行$data时,您正在解析整个XML数据,并在循环中创建一个新对象 相反,你应该把它放在你的循环之前,你应该看到一个显著的区别。以下是已更新代码的相关部分:
...
var $data = $(data); // Do this once
while (covCnt >= i)
{
part = DKB.GetClearedPart(i); //Returns name of part
$data.find("part").each(function() {
...
...
var $data = $(data); // Do this once
while (covCnt >= i)
{
part = DKB.GetClearedPart(i); //Returns name of part
$data.find("part").each(function() {
...