【发布时间】:2015-10-22 17:38:50
【问题描述】:
我有一个针对共享点 API 的 AJAX 请求。它返回一个文件数组。我正在使用这些结果数组并向 Select 元素添加一系列选项。我希望能够按 Name 属性按字母顺序对数组进行排序。我该怎么做呢?我当前的 Ajax 调用如下。谢谢
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 结果吗
-
根据 Sharepoint API,JSON 采用这种格式 msdn.microsoft.com/EN-US/library/office/… 特别是我的两个项目采用这种格式:“Name”:“fileName.docx”、“ServerRelativeUrl”:“/Shared Documents/folderName/文件名.docx",
标签: javascript jquery arrays ajax sorting