Добрый вечер. Подскажите, как отправить правильно AJAX запрос в Yii? Делаю вот так:
$(document).ready(function () {
// send ajax
$.ajax({
type: "POST",
dataType: "json", // Тип данных, который ожидаем получить
url: "../my/counts", // url where to submit the request
success: function (result) {
var barChart = new Chart(popCanvas, {
type: "line",
data: {
labels: result.map(item = > item.title),
datasets
:
[{
label: "Посещения",
data: result.map(item = > item.visits
),
}]
}
})
;
},
error: function (xhr, resp, text) {
console.log(xhr, resp, text);
}
})
}
);
Мне пишет, что по такому пути нет ничего.
В папке controllers лежит контроллер MyController в котором actionCounts. Может путь как-то не так указываю?
Добрый вечер. Делайте путь к действию контроллера при помощи yii\helpers\Url
url: <?= Url::toRoute('controller/action') ?>
Или формируйте переменную с путём заранее и подставляйте в jquery. Подключайте через registerJs, так будет проще.
$this->registerJs("
$.ajax({
url: '".Url::toRoute('controller/action')."'
})
", yii\web\View::POST_END)
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости