Я работаю над сайтом электронной коммерции, и он находится в рамках laravel5.6.Все мои фильтры основаны на ajax, и все фильтры работают нормально.Теперь моя проблема в том, что я нажимаю на цветной фильтр, запускает ajax, и все фильтры загружаются в соответствии с цветом.После фильтрации я нажал ctr + w, чтобы закрыть вкладку, и после этого я снова нажал ctr + shift + t и показанные данные json.Я не уверен, что не так.Вот мой код ниже: -
if($request->ajax()){
// if i click on color filter this condition would run
return response()->json([
'view' => (String)View::make('layouts.frontLayout.product-listing')->with(compact('getproducts')),
'countproducts' => count($getproducts)
]);
}else{
// this condtion would rum when you refersh the page
return view('front.listings.listing')->with(compact('catdetails','getproducts','title'));
}
Вот мой блейд-файл: -
<div class="category-item" id="appnedProductListing">
@include('layouts.frontLayout.product-listing')
</div>
Вот мой код jquery: -
$.ajax({
url : newurl,
type : 'get',
dataType:'json',
success:function(resp){
$("#appnedProductListing").html(resp.view);
$("#UpdateProCount").text(resp.countproducts+ " styles");
$(".ListingLoader").hide();
},
error:function(){}
});
Мои продуктыгрузятся нормально.Единственная проблема заключается в том, когда я нажал Ctrl + W и после этого снова открыл вкладку, используя Ctrl + Shift + T, где отображаются данные JSON, и, если обновить страницу, он начал работать нормально.
Теперь смотрите на изображении выше, я выбрал цвет, который работает нормально .... Теперь я нажал Ctrl + W и назад, что Ctrl + Shift + T и увидеть вывод: -
Может кто-нибудь помочь мне решить эту проблему