Ajax JQuery以特定顺序响应

时间:2012-01-18 16:13:53

标签: ajax sorting jquery arraylist

我正在使用AJAX请求(使用jQuery)从XML文件中检索数据。我正在徘徊是什么是在页面上打印之前按特定顺序对结果进行排序的最佳方法。

问题是我正在计算起始位置和起始位置之间的距离 XML中每个项目的位置,然后将该距离(以jQuery为单位)附加到每个项目。

除了在原始XML中与其订单相关的页面上列出的项目外,一切正常。

现在,我想要做的是将这个列表从最小距离排序到最大距离,然后再将它们添加到页面中......

jQuery / AJAX中是否存在“order-by”函数的“排序”(或者这有什么意义)?

到目前为止,这就是我所拥有的:

$.ajax({
type: "GET",
url: "blc.xml",
dataType: "xml",
success: parseXml
});

function parseXml(xml) {
$(xml).find("marker").each(function() {

var transit = $(this).find("transit").text();
var type = $(this).find("type").text();
var codepostal = $(this).find("codepostal").text();
var lat2 = $(this).find("lat").text();
var lng2 = $(this).find("lng").text();
var maxDist = 10;

if (newLatLon < maxDist) {
$("#list").append('<p id="' + transit + '">' + type + codepostal + '</p>');

 $("#" + transit).append(document.createTextNode(" " + newLatLon + " KM"));

} 

感谢您的投入! (请注意,我不希望能够以任何顺序拖动项目(与jQuery UI一样),只是按特定顺序打印它们。)

0 个答案:

没有答案