Yii2 ajax 提交 view 端 和 controller端

view端

<?php 
use common\widgets\JsBlock;
use yii\helpers\Url;

?>
<li class="mb5">
    <label class="sectionLabel-A1">test*:
        <a href="#" id="test" style="color: #3B5999;font-weight: normal">添加视角</a>
    </label>
    <div id="addAngles" class="sectionBox-A1 clear sectionForm-A1 sectionForm-A1-4">

    </div>
</li>


<?php JsBlock::begin() ?>
<script>
var path = "<?php echo Url::toRoute('article/ajax',true); ?>";

$('#test').click(function()
{
    $.ajax({
             type: "POST",
             url: path,
             data:{
                "Page": 1,
                "Size": 8,
                "Path": path,
                "Children": false,
                "Sort": "-Article__Time"
             } ,
             dataType: "json",
             success: function(json){
                 $("#addAngles").append(json);
             }
         })
});


</script>

<?php JsBlock::end() ?> 

controller 端

    public function actionAjax(){
        if (Yii::$app->request->isAjax) { 
            $para = Yii::$app->request->post();
            $searchname= explode(":", $para['Page']);
            $b = $para['Path'];
            $test = "ajax worked!";
            return \yii\helpers\Json::encode($b);
            // request is ajax request 
        } 

    }

结果显示

test*: 添加视角
http://www.wanjia.com/frontend/web/index.php?r=article%2Fajax
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值