با سلام همونجور که استاد گفتن روش بهتر نمایش اطلاعات حین سرچ بهتره با json باشه
من هم اومدم انجامش دادم ولی مشکلی که دارم اینه که نمیتونم اسم تایپ لوکیشن هارو حین سرچ نمایش بدم، اعداد نمایش داده میشه
کدهای jquery:
$.each(response,function(key,value){
searchResult.css('display','block');
searchResult.append('<a href ="?loc='+value.id+'"><div class="result-item" data-lat='+value.lat+' data-lng='+value.lng+' data-loc='+value.id+'><span class="loc-type">'+value.type+'span><span class = "loc-title">'+value.title+'span>div>a>');
کدهای php:
include "../bootstrap/init.php";
header('content-type: application/json; charset=utf-8');
if(!isAjaxRequest()){
diePage("invalid Request");
}
$keyword = $_POST["keyword"];
if (!isset($keyword) or empty($keyword)) {
die("نتیجه ایی یافت نشد");
}
$locations = getLocations(['keyword' => $keyword]);
if (sizeof($locations) == 0) {
die("نتیجه ایی یافت نشد");
}
echo json_encode($locations);