картам в аяксе.Почему-то при клике меня перебрасывает на страницу 'сайт/ajax'.На самом деле разве не нужно работать асинхронно?
$('.map-path').on('click', function(event) {
event.preventDefault();
var techId = $(this).attr('id');
$.ajax({
url: 'site/ajax',
method: 'GET',
data: { techId: techId },
success: function (data) {
console.log(techId);
},
error: function (xhr, status, error) {
console.log(error);
}
});
return false; // Sahifani yangilashni to'xtatish
});
public function actionAjax()
{
\Yii::$app->response->format = \yii\web\Response::FORMAT_JSON;
$techId = Yii::$app->request->get('techId');
// İstenen verileri hazırla
$result = [
'ism' => 'sfsfsd',
'familya' => 'sdfsdfsdf'
];
return $result;
}
Данные здесь должны быть выведены на консоль
url: 'site/ajax', если я удалю его, он вернет идентификатор HTML, вместо этого мне нужно получить данные из базы данных
на кнопке случайно submit не стоит? type="button", карта в form не обернута?
Я починил это. URL должен быть написан полностью. Спасибо
Просто /site/ajax поставил? А ну да
есть кстати такая группа https://t.me/yiiframework_uz
А ты любитель их туда отправлять:)
профессионально это делаю
Обсуждают сегодня