【发布时间】:2017-09-25 13:41:41
【问题描述】:
请帮助搜索脚本
$("#search").on("keyup",function(){
var search=$("#search").val();
search=search.replace(/ +/g, ' ');
if(search.length>=1){
var result=search.split("");
$.ajax({
type: 'POST',
url: "{{URL('/searchajax')}}",
data:
{
search:result
},
success: function(data) {
$("#searchresult").css("display","block");
if(data.length>0){
for(var i=0;i<data.length;i++){
$.each(data[i], function( index, value ) {
$("#itemssearch").append("<a href='{{URL('/product')}}/"+value.id+"'>\
<li>"+value.originalname+value.name+"</li>\n\
</a>\n\
");
});
}
}else{
...
}
}
});
}
});
public function searchajax(Request $request){
$search=$request->search;
$return=DB::table("products")
->where('originalname', 'like', '%'.$search.'%')
->orWhere('name', 'like', '%'.$search.'%')
->orderby("products.table_id")
->take(5)
->get();
return response()->json($return);
}
- 如果有搜索词“iphone 7s”如何搜索第一个“iphone”然后“7s”并将所有结果都放在一个变量中
- 如果有搜索词“iphone 7s”如何先搜索“iphone”然后 "7s" 并得到一个变量的所有结果
【问题讨论】:
标签: php jquery ajax laravel search