我有一个针对SharePoint的AJAX请求。它返回一个文件数组。我正在使用这些结果数组并向Select元素添加一系列选项。我希望能够通过Name属性按字母顺序对数组进行排序。我会如何去做这件事?我目前的Ajax调用是below.Thank你如何对AJAX请求以JSON格式返回的数据进行排序?
jQuery.ajax({
url: url,
type: "GET",
headers: {
"accept": "application/json;odata=verbose",
},
success: function (data) {
jQuery("#items").empty();
jQuery("#items").prepend('<option value="-1">-Select Item-</option>').val('-1');
jQuery.each(data.d.results, function (index, item) {
jQuery("#items").append('<option value="' + item.ServerRelativeUrl + '">' + item.Name + '</option>');
});
jQuery("#items").val("");
},
error: function() {
alert("Error getItems");
}
});
};
表明美国的例子返回结果的 –
我们可以看到您的JSON结果请 – AdamJeffers
每在SharePoint API的JSON的格式如下https://msdn.microsoft.com/EN-US/图书馆/办公室/ dn450841.aspx#bk_FileOData 特别是我的两个项目的格式如下: “名称”: “fileName.docx”, “ServerRelativeUrl”: “/共享文档/文件夹名/ fileName.docx”, – Phi