我正在电子商务网站上工作,它在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 + shif + t重新打开该标签时,该标签会显示json数据,如果引用该页面,则它开始正常工作。
现在在上图中看到我已经选择了可以正常工作的颜色。...现在我按ctrl + w和aftre ctrl + shift + t,然后看到输出:-
谁能帮助我解决此问题