Javascript Ajax成功函数在空白页的左上角显示“1”,而不是刷新div

Javascript Ajax成功函数在空白页的左上角显示“1”,而不是刷新div,javascript,jquery,yii,Javascript,Jquery,Yii,我正在开发一个yii2应用程序。我从引导模式弹出窗口中选择数据并提交给控制器操作,在该操作中我有一个插入查询。在我从modal popup提交数据后,提交的数据显示一个白色页面,页面左上角有1,而不是仅关闭弹出窗口并刷新div,但在我签入数据库时,数据被插入 我的代码部分: 弹出式呼叫 <a class="btn btn-danger" data-toggle="modal" data-target="#modalgroup">+Add</a> 我的控制器动作 p

我正在开发一个yii2应用程序。我从引导模式弹出窗口中选择数据并提交给控制器操作,在该操作中我有一个插入查询。在我从modal popup提交数据后,提交的数据显示一个白色页面,页面左上角有1,而不是仅关闭弹出窗口并刷新div,但在我签入数据库时,数据被插入

我的代码部分: 弹出式呼叫

 <a class="btn btn-danger" data-toggle="modal"  data-target="#modalgroup">+Add</a> 
我的控制器动作

public function actionGroup()
{
    $model = new Groups();
    $post= Yii::$app->request->post();          
    $connection = \Yii::$app->db;
    foreach(($post['GroupTran']['group_id']) as $data){    
        $wishdata = Groups::find()->where(['group_id'=>$data])->all();
        if(!$wishdata)
        $connection->createCommand()->insert('tbl_groups',['group_id'=>$data])->execute();
    }

    return true;
}
请帮助

您的表单事件,即提交前无效。尝试用submit替换它

因此,您的表格正在提交

替换$select_组。在“提交前”上,函数E{

到$select_组。在'submit'上,在$select_组中的函数{

。在'beforeSubmit'上,将事件更改为'submit'。您仍在提交表单,提交时服务器返回1。
<?php
$form = ActiveForm::begin(['id'=>'select_group']);?>


 <div class="row" style="height: auto;">


<div class="col-sm-8">
    <div class="form-group form-group-sm field-profile-name">
        <?php

        $wishmodel = new GroupTran();
        $wish=Group::find()->all();
        $options =ArrayHelper::map($wish,'group_id','group_name');
        echo $form->field($model, 'group_id')->checkboxList($options)->label('Select Groups').'<br>';
        ?>
        </div>
    </div>
</div>

<div class="form-group">
<?= Html::submitButton('Select', ['class' => 'btn btn-primary']) ?>
</div>
<?php
ActiveForm::end();


?>
    $url= Yii::$app->request->baseUrl.'/contact/group';   

    $( "#select_group" ).on('beforeSubmit', function(e) {
   e.preventDefault();
   var form= $(this);
      $.ajax({
        type: 'post',
        url: '{$url}',
        data: form.serialize(),
        success: function () {
    $(form).trigger("reset");
      $('#modalgroup').modal('hide');   
         $('#groupdiv').load(window.location.href + '#groupdiv');   
    //$("#groupdiv").load(location.href+" #groupdiv>*");   

        }
      });
      return false;
    });
public function actionGroup()
{
    $model = new Groups();
    $post= Yii::$app->request->post();          
    $connection = \Yii::$app->db;
    foreach(($post['GroupTran']['group_id']) as $data){    
        $wishdata = Groups::find()->where(['group_id'=>$data])->all();
        if(!$wishdata)
        $connection->createCommand()->insert('tbl_groups',['group_id'=>$data])->execute();
    }

    return true;
}