Я запрашиваю на сервере ajax и получаю в ответ какой-то HTML-код Я получаю его и добавляю в div, который имеет id = 'conten', но стили и сценарии не применяются
Это мой запрос на ajax:
<li class="catalogs" catalog_id="<?= $category->id?>"><?= $category->title?></li>
это мой пост Ajax:
//get catalogs
$('.catalogs').click(function () {
let catalog_id = this.getAttribute('catalog_id')
console.log(catalog_id)
$.ajax({
url: '/site/catalog',
type: 'get',
data: {
id: catalog_id
}
}).done(function (response) {
$('#conten').html(response);
})
})
это мое действие в SiteController
public function actionCatalog($id)
{
$products = \common\models\Product::find()->where(['category_id' => $id]);
$subCategories = \common\models\SubCategory::findAll(['category_id' => $id]);
return $this->renderAjax('index',[
'products' => $products,
'subCategories' => $subCategories,
]);
}
и это мой div с id = "conten"
<div id="conten">
<?= $content?>
</div>
мои файлы AppAssets
// css
'css/plugins.css',
'css/style.css',
'css/responsive.css'
//js
'js/jquery.js',
'js/plugins.js',
'js/functions.js'