Как правильно настроить ajax?

вот часть экшена отвечающая за ajax запрос

$module=$this->module;
if (Yii::$app->request->isAjax) {
  $post=Yii::$app->request->post();
    if(!empty($post)){
      return $this->render('create', [
        'found'  =>null,
      ]);
    }else{
      $get=Yii::$app->request->get();
       foreach ($module->models as $value){
            if($value['class']===$get['className']){
                $found =$value;
                break;
            }
       }
       return $this->render('create', [
           'found'  =>$found,
       ]);
    }
}


вот представление

<?php var_dump($found); ?>

вот скрипт js

$(".sortable-ui").on('click','.wells .showDropFile',function(e){
        e.preventDefault();
        var url = $(this).data('url');
        var id = $(this).parents('li.wells').attr('data-id');
        var className = $(this).parents('li.wells').attr('data-model');
        $.ajax({
            type: "GET",
            url:url,
            data:"id="+id+"&className="+className,
            success: function(data){
                alert(url);
            }
        });
    });


Почему не результат цикла

foreach ($module->models as $value){
if($value['class']===$get['className']){
$found =$value;
break;
}
}

или я что то не так понимаю ?
  • Вопрос задан
  • 129 просмотров
Решения вопроса 1
qonand
@qonand
Software Engineer
Почему не результат цикла

потому что Вы отображаете url а не data
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы