Задать вопрос
@skarietsky

Как отправить ajax запрос в yii?

Помогите разобраться с ajax запросом.

Сам JS запрос:
var siteUrl = window.location.href; // Сюда попадает: http://mysite.ru/

    var offset = new Date().getTimezoneOffset();
    $.ajax({
        type: 'post',
        url: siteUrl,
        data: 'offset='+offset,
        success: function(data){
            alert(data);
        },
        error: function(request, status, error) {
            alert(request.status); // прилетает 400 код ошибки
        }
    })


Контроллер yii:
public function actionIndex()
    {
        if (Yii::app()->request->isAjaxRequest){
            echo "response " . $_POST['offset'];
        }
    }


рут:
return [
''                                      => 'feed/default/index',
]
  • Вопрос задан
  • 1086 просмотров
Подписаться 1 Оценить Комментировать
Ответ пользователя Максим Тимофеев К ответам на вопрос (2)
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
скорее всего из-за crfs_token-а, либо шлите GET либо добавляете токен в POST или отключите проверку в экшене (самый не верный вариант)
Ответ написан
Комментировать