国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

CI(7)AJAX異步處理機制

2019-11-06 08:19:46
字體:
來源:轉載
供稿:網友
1、HTML頁面:    <form action="">        <input class="Ajax-function" type="button" value="提交Ajax請求"/>    </form>    <script type="text/javascript">

    jQuery(function(){

       jQuery('.ajax-function').click(function(){

           jQuery.ajax({

               url : '<?= $root_path.'/helloworld/ajaxFunction'; ?>',

               data: {

                   'username':'ceshi',

                   'passWord':'12345'

               },

               type: 'get',

               dataType:'JSON',

               success:function(data){

               },

               error:function(a,b,c){

                   console.info(c);

               }

           });

       });

    });

</script>

2、控制器:
public function ajaxFunction($username=null,$password=null){
$username = $this->input->get('username');
$password = md5($this->input->get('password'));
return false;}注:(1)通過url傳遞參數:前端傳遞N個參數,那么對應在controller里面的函數就應該設置N參數,如:           jQuery.ajax({

               url : '<?= $root_path.'/helloworld/ajaxFunction/ceshi_canshu_1/ceshi_canshu_2'; ?>',

               type: 'get',

               dataType:'JSON',

               success:function(data){

               },

               error:function(a,b,c){

                   console.info(c);

               }

           }); 

        //前臺傳遞2個參數‘ceshi_canshu_1/ceshi_canshu_2’,那么在controller對應的函數中就應該有‘$var_1和$var_2’來對應

        public function ajaxFunction($var_1=null,$var_2=null){

        }

    (2)通過data傳遞參數:controller函數中對應的函數不需要設置參數,如:

           jQuery.ajax({

               url : '<?= $root_path.'/helloworld/ajaxFunction'; ?>',

               data: {

                   'username':'ceshi',

                   'password':'12345'

               },

               type: 'get',

               dataType:'JSON',

               success:function(data){

               },

               error:function(a,b,c){

                   console.info(c);

               }

           });

        //controller對應的函數中不需要設置參數

        public function ajaxFunction(){

        }

    注:在不使用url傳遞參數時,后臺獲取傳遞的參數方式需要根據前端設置的Ajax請求類型而改變,如:

        1)前端的的ajax設置的“type: 'post'”,那么后臺獲取參數時:$var_1 = $this->input->post('var_1');

        2)前端的的ajax設置的“type: 'get'”, 那么后臺獲取參數時:$var_2 = $this->input->get('var_2');


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宁远县| 广州市| 隆回县| 吉林省| 新兴县| 连江县| 车险| 昌乐县| 天津市| 仁寿县| 安多县| 金山区| 龙川县| 青冈县| 潍坊市| 旬邑县| 广河县| 滦南县| 北票市| 吴桥县| 礼泉县| 勃利县| 汾阳市| 渭南市| 石渠县| 康保县| 禄丰县| 阳西县| 沈丘县| 阿尔山市| 石河子市| 万盛区| 行唐县| 广南县| 巴林左旗| 绍兴市| 溧阳市| 兰溪市| 延安市| 乐安县| 朝阳县|