[YII2] 去除自带js,加载自己的JS,然后ajax(json)传值接值!

Posted LeePC

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[YII2] 去除自带js,加载自己的JS,然后ajax(json)传值接值!相关的知识,希望对你有一定的参考价值。

本想用YII2自带的JS,可是用着效果不好,想从新加载,找了好多终于实现啦!还有ajax(json)传值接值!

首先直接了当的就把YII2自带的js去掉!

把下面代码加入到/config/main.php文件‘components‘=>[]里面,可以禁掉CSS和JS

 1 ‘components‘ => [
 2     .............
 3     //不加载YII2自带JS以及CSS
 4         ‘assetManager‘=>[
 5             ‘bundles‘=>[
 6               ‘yii\bootstrap\BootstrapAsset‘=>[
 7                    ‘css‘=>[],
 8               ],
 9               ‘yii\web\JqueryAsset‘=>[
10                    ‘js‘=>[],
11                ],
12               ‘yii\bootstrap\BootstrapPluginAsset‘=>[
13                    ‘js‘=>[]
14                ]
15            ]
16        ],
17 ]    

加载自己的就是把JS文件放在WEB下,然后设置好路径就OK

 

<script type="text/javascript" src="style/js/jquery-1.7.2.min.js"></script>

 

 

 

ajax传值接值:

  视图层文件:/wiew/index.php


    function search(id){
        //alert(id);
        $.ajax({
            type:‘post‘,
            url : "?r=site/ajax",
        //json一样的只是那么格式变成json格式就OK
            //dataType:‘json‘,
            data:"id="+id,
            success:function(msg){
                alert(msg);
            }
        })

 视图层文件:/contollers/SiteController.php

    

1 //搜索方法
2     public function actionAjax(){
3         $id=Yii::$app->request->post(‘id‘);
4    // return json_encode($id);
5         return $id;
6     }

 

 

 


以上是关于[YII2] 去除自带js,加载自己的JS,然后ajax(json)传值接值!的主要内容,如果未能解决你的问题,请参考以下文章

js如何去除打印时候浏览器自带的页头页尾的

JS中如何去除字符串的空格

js数组中如何去除重复值?

Yii2 加载cssjs 载静态资源

三.js 在图片加载前去除背景

gojs插件干货:重要概念介绍,数据绑定式,以及怎样去除自带水印方法