我正在通过JQuery
XML
有430个元素(所有这些都将成为下拉列表的一部分)
我正在使用JQuery($ .get)来填充数据并填写下拉列表
加载需要约30秒到1分钟。
我想知道是否有任何方法可以加速/缓存数据
下面是我的代码
<select data-placeholder="Choose Categories..." id="catOptions" class="chosen-select" multiple style="width: 500px;" tabindex="1">
<script language="javascript" type="text/javascript">
$(document).ready(function () {
$.get('<%=ResolveUrl("~/Configuration/Categories.xml")%>', function (d) {
$(d).find('category').each(function () {
var opt = '<option value="' + $(this).text() + '">' + $(this).text() + '</option>';
$("#catOptions").append($(opt)).trigger("chosen:updated");
});
return false;
});
});
</script>
</select>
XML
看起来像这样
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<categories>
<category>Unassigned/Test</category>
<category>Unassigned/SW</category>
...
</categories>
另一个应用程序正在填充XML
的数据