作者:手机用户2502892647 | 来源:互联网 | 2023-08-10 16:31
篇首语:本文由编程笔记#小编为大家整理,主要介绍了[YII2]去除自带js,加载自己的JS,然后ajax(json)传值接值!相关的知识,希望对你有一定的参考价值。
篇首语:本文由编程笔记#小编为大家整理,主要介绍了[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
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 }