什么是"实时搜索功能"更有效?
在有一点延迟的键盘上是一个请求,记录在json中返回并且我以这种方式追加它们:
$.ajax({ type: "POST", url: "/spares/search/getresults", dataType: "json", data: "val="+ searchval, success: function(response){ if (response.error == false) { $.each(response.result, function(index, value){ $(".choosCred").append(""); }); } } }); "+ value.id +" "+ prod_id +" "+ article +" "+ value.cd_cred +" "+ value.name_org +" "+ value.quality +" "+ article_description +" " + '' +"
但我可以在php中生成完整的表,然后像这样追加它:
$.ajax({ type: "POST", url: "/spares/search/getresults/", data: "SearchTerm="+ searchValue, success: function(response){ $(".products tbody").html(response).show(); } });
注意:在PHP代码中,我遍历每个结果并为其添加一些值,而不是我在那里生成表,因为我已经有一个for循环.当我追加它时,它是闪电般的.当我用javascript追加记录并循环遍历每个json结果时,它会变慢.
这是最好和最快的方法是什么?或者还有另外一个技巧吗?