猿问

点击搜索查询按钮,显示过滤的结果信息

正常情况下,点击搜索,应该过滤掉案件名称不是1的,显示案件名称为1的
下面是代码,求原因。

 $("#form-search").on("submit", function(event) {
        event.preventDefault();        if(!_.isEmpty($("#input-search-text").val()))            window.location.search = "?" + $("#select-search-type").val() + "=" + encodeURIComponent($("#input-search-text").val());        else
            window.location.search = "?all";
    });

谢谢。。。


智慧大石
浏览 1103回答 1
1回答

慕斯709654

仅仅从你提供的信息看,用户在点击搜索按钮时,前端做的事情是重新跳转到当前页面并带上对应的参数,举个例子:当输入框中有文案时,参数为?case=1这种形式当输入框中没有文案时,参数为?all所以筛选逻辑应该是在后端做的,如果觉得筛选出来的结果不对,应该检查后端代码或者反馈给合作的RD另外,这种每次查询都需要跳转的产品体验并不是很好,我建议:如果整体数据量不大的话可以在初次请求这个页面时让后端把数据全部传给前端,然后每次搜索时直接在前端筛选如果数据量大的话可以用ajax异步获取,或者根据你的场景设置一些更复杂的策略来优化体验
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答