Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过jQuery加载XML时,如何按特定元素排序?_Jquery_Xml - Fatal编程技术网

通过jQuery加载XML时,如何按特定元素排序?

通过jQuery加载XML时,如何按特定元素排序?,jquery,xml,Jquery,Xml,我有这样的代码来加载XML文件的内容: $.ajax({ type: "GET", url: "SITESETUP_000003.XML", dataType: "xml", success: function (siteSetupRedemptionsRec) { var sitesetup = "<table><thead><th>REDEMPTIONS Redemption ID</th><

我有这样的代码来加载XML文件的内容:

$.ajax({
    type: "GET",
    url: "SITESETUP_000003.XML",
    dataType: "xml",
    success: function (siteSetupRedemptionsRec) {
        var sitesetup = "<table><thead><th>REDEMPTIONS Redemption ID</th><th>REDEMPTIONS Name</th><th>REDEMPTIONS Item Id</th><th>REDEMPTIONS Amount</th><th>REDEMPTIONS Department</th><th>REDEMPTIONS Subdepartment</th></thead>";
        $(siteSetupRedemptionsRec).find('Redemptions').each(function () {
            var redemptionId = $(this).find('RedemptionID').text();
            var name = $(this).find('Name').text();
            var itemId = $(this).find('ItemID').text();
            var amount = $(this).find('Amount').text();
            var dept = $(this).find('Department').text();
            var subDept = $(this).find('Subdepartment').text();
            sitesetup += "<tr>";
            sitesetup += "<td>" + redemptionId + "</td>";
            sitesetup += "<td>" + name + "</td>";
            sitesetup += "<td>" + itemId + "</td>";
            sitesetup += "<td>" + amount + "</td>";
            sitesetup += "<td>" + dept + "</td>";
            sitesetup += "<td>" + subDept + "</td>";
            sitesetup += "</tr>";
        });
        sitesetup += "</table>";
        $('#Site_Setup3').append(sitesetup);
    },
    error: function (xhr) {
        alert(xhr.status);
    }
});
$.ajax({
键入:“获取”,
url:“SITESETUP_000003.XML”,
数据类型:“xml”,
成功:功能(siteSetupRedemptionsRec){
var sitesetup=“赎回IDREDEMPTIONS name赎回项目IDREDEMPTIONS amounteremptions department赎回子部门”;
$(siteSetupRedemptionsRec)。查找('Redemptions')。每个(函数(){
var redemptionId=$(this.find('redemptionId').text();
var name=$(this.find('name').text();
var itemId=$(this.find('itemId').text();
var amount=$(this.find('amount').text();
var dept=$(this.find('Department').text();
var subDept=$(this.find('Subdepartment').text();
sitesetup+=“”;
sitesetup+=“”+赎回ID+“”;
站点设置+=“”+名称+“”;
sitesetup+=“”+itemId+“”;
站点设置+=“”+金额+“”;
站点设置+=“”+部门+“”;
站点设置+=“”+子部门+“”;
sitesetup+=“”;
});
sitesetup+=“”;
$(“#站点设置3”)。追加(站点设置);
},
错误:函数(xhr){
警报(xhr.状态);
}
});

如何按特定元素或列进行排序/排序?例如按名称?

我会先尝试使用undocumented.sort方法,尽管我从未在xml文档上使用过它。您可以使用这个优秀的jQuery插件: