我在一个更大的javascript文件中有以下代码块。它使用API来获取strCategoryID值,并返回包含适当链接的三个文档名称的列表。工作正常,但我需要按输入日期对文档进行排序。我在SQL数据库中有一个存储过程,它提供了我需要的东西,但我不知道如何进行调用并使用已排序的文档填充循环。我正在修改其他人的代码,对ajax来说是个新手。
var list = "<ul style=\"list-style: none; text-indent: -1.2em;\" class=\"news-list\" id=\"news-" + strCategoryID + "\">";
$.ajax({
type: "POST",
async: false,
data: strParams,
url: "/Utilities/AJAXUtilities.aspx",
success: function(msg){
msg = $.createXMLDocument(msg);
var li_count = 0;
$(msg).find('CONTENT_SEARCH').each(function(){
if ($(this).find("CNT_AVAILABLE").text() == "T") {
var title = $(this).find("CNT_TITLE").text();
var trimtitle = title.substring(0,39);
list = list.concat("<li><a href=\"/Content/MyOptions.aspx?id=" + $(this).find("CNT_CONTENT_ID").text() + "\">" + trimtitle + "...</a></li><hr>");
li_count = li_count+1;
if (li_count == 3) {
return false;
}
}
});
}
});
list = list.concat("</ul>");
list = list.concat("<br /><a href=\"\">View previous news releases>></a>");
$("#newscatlist").append(list);
return list;
答案 0 :(得分:0)
我认为如果您对AJAX不是很熟悉,那么您最简单的解决方案就是修改AJAXUtilities.aspx以根据需要返回记录顺序,这样您就不必处理AJAX和/或Javascript