Yii2 da ajax sorov bilan ishlash

0 ovoz
51 marta ko‘rilgan
so‘radi 23 yanvar Mirjambil (29 bal)

test nomli action yardim unda test savollari va variantlari korsatiladi

variantlardan birini tanlaganda ajax sorov orqali result actionga javobni idsi yuborilishi kerak

result actionda bu idlar massivga yigiladi va result.phpga yuboriladi.

test.php dan quyidagi tartibda axaj zapros yubordim

$('.javob').on('click', function() {

var j = $(this).attr('data-sort');

var n = $(this).attr('data-name');

var id = $(this).attr('data-id');

$.ajax({

url: 'result',

       type: 'GET',

       data: {

            question: j,

answer: id,

            _csrf : '<?=Yii::$app->request->getCsrfToken()?>'

       },

      

   });

});

result action quyidagicha:

if (\Yii::$app->request->isAjax) {
            \Yii::$app->response->format = \yii\web\Response::FORMAT_JSON;

            if(isset($_GET['question'])){
                $question=$_GET['question'];
                $answer=$_GET['answer'];
            }

$test[$question]= $answer

}
            
        return $this->render('result',[
        'test'=>$test,
    ]);

shu jarayon ishlamayapti result.php $test da hich nima yo`q xatolik nimada?

izoh qoldirdi 23 yanvar Kenjebaev (949 bal)
$('.javob').on('click', function() ni ro'yhatdan o'tkazganmisiz?

1 ta javob

0 ovoz
javob berdi 24 yanvar Doston (9 bal)
url ni to'g'ri yozganmisiz?
result actionga malumotlar boryaptimi?
https://github.com/doston92/test shuni qarab ko'ring, bunda boshqacharoq, lekin ishlash prinsipi o'xshab ketadi

Assalomu alaykum, yordam.uz saytimizga xush kelibsiz.

Bu saytda o`zingizni qiziqtirgan savollarga javob olishingiz va o`z sohangiz bo`yicha savollarga javob berishingiz mumkin.

Bizning Oilamizga a'zo bo`lganingiz uchun chuqur Minnatdorchilik bildiramiz !!!

Telegram kanal YordamUzRss

...