javascript - 返回表单提交时列表项的随机顺序

标签 javascript jquery ajax jqueryform

我正在通过 ajax 提交搜索表单,并将结果从另一个页面返回到 ul 元素中。我想知道如何以随机顺序返回 li 元素。我正在使用名为 jquery form 的东西来完成此操作。

AJAX:

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

最佳答案

使用shuffle功能:

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

关于javascript - 返回表单提交时列表项的随机顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26000180/

相关文章:

php - 使用 php 在 ajax 中获取错误或成功状态

javascript - 在 JavaScript 中获取图像宽度/高度单位

javascript - 如何获得文字中的金额?

Javascript ajax 从 C# 获取未定义的数据

jquery - 几秒钟后淡出并删除元素

javascript - 更改特定标签的类别

ajax - 返回ajax数据

javascript - Socket.IO 无法通过 https 连接

javascript - 寻找有关 App Maker 的教育 Material

javascript - Microsoft Edge 中 Javascript 错误处的断点