2014-09-23 42 views
0

我通过ajax提交搜索表单,并将其他页面的结果返回到ul元素。我想知道如何以随机顺序返回li元素。我正在使用称为jquery窗体的东西来完成这件事。返回表单提交的列表项的随机顺序

AJAX:

$(function() { 
    $("#js-form").ajaxForm({ 
     success: function(data, txtStatus, jqXHR) { 
      alert(data); 
      $("#js-results").empty(); 
      $(data).children("li").appendTo("#js-results"); 
     } 
    }); 
}); 
+1

什么是你不能这样做,从服务器端的随机排序的原因是什么? – 2014-09-23 16:41:12

+0

@BasharAbdullah我无法在我使用的平台上编写服务器端代码。 – Phorden 2014-09-23 17:39:58

回答

1

使用shuffle功能:

$(function() { 
    $("#js-form").ajaxForm({ 
     success: function(data, txtStatus, jqXHR) { 
      var resultsObj = $("#js-results"); 
      resultsObj.empty(); 
      $(shuffle($(data).children("li"))).appendTo(resultsObj); 
     } 
    }); 
});