亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

使用laravel和ajax實現(xiàn)整個頁面無刷新的操作方法

 更新時間:2019年10月03日 20:50:33   作者:snow_small  
今天小編就為大家分享一篇使用laravel和ajax實現(xiàn)整個頁面無刷新的操作方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

1、數(shù)據(jù)庫文件

CREATE TABLE IF NOT EXISTS mr_key
(
id int(11) NOT NULL PRIMARY KEY AUTO_INCREMENT COMMENT '鍵id',
project_id int(11) NOT NULL COMMENT '外鍵項目id',
name varchar(100) NOT NULL COMMENT '鍵名',
structure enum('string', 'hash', 'list', 'set', 'zset') COMMENT '數(shù)據(jù)結構',
ttl varchar(50) NOT NULL COMMENT '過期時間',
user varchar(20) NOT NULL COMMENT '使用者',
reason varchar(255) NOT NULL COMMENT '使用原因',
created_time int(11) NOT NULL COMMENT '創(chuàng)建時間',
isDelete int(2) NOT NULL DEFAULT '0' COMMENT '是否刪除(0=不刪除,1=刪除)'
)ENGINE=innodb DEFAULT CHARSET=utf8 COMMENT='鍵表';

2、首頁的內容

@include('layout.nav')
 @include('layout.slide')
 
 <div class="contain" style="width: 84%;" id="contain">
  <div style="width:30%;margin-bottom:20px;">
   <select class="form-control" id="project">
    <option value="0" >請選擇城市</option>
    @foreach ($projects as $project)
     <option value="{{ $project->id }}" @if("{{ $project->id }}" == "{{ $project_id }}")selected="selected"@endif >{{ $project->name }}</option>
    @endforeach
   </select>
  </div>
  <table class="table table-hover">
   <thead>
   <tr>
    <th>id</th>
    <th>鍵名</th>
    <th>數(shù)據(jù)結構</th>
    <th>過期時間</th>
    <th>使用者</th>
    <th>使用原因</th>
    <th>操作</th>
   </tr>
   </thead>
   <tbody>
   @foreach ($keys as $key)
    <tr>
     <td>{{ $key->id }}</td>
     <td>{{ $key->name }}</td>
     <td>{{ $key->structure }}</td>
     <td>{{ date("Y-m-d H:i:s", ($key->ttl + $key->created_time)) }}</td>
     <td>{{ $key->user }}</td>
     <td>{{ $key->reason }}</td>
     <td>修改 刪除</td>
    </tr>
   @endforeach
   </tbody>
   <div style="position:absolute;top:450px;right:120px;">
    {{ $keys->render() }}
    <div style="float:right;letter-spacing: 2px;margin-left:10px;" class="pagi__count"> 共<b>{{ $count }}</b>條數(shù)據(jù)</div>
   </div>
 
  </table>
 </div>

效果:

3、使用ajax:給選擇框加上change事件,觸發(fā)時,到KeyController下的klist方法,并傳入project_id,在klist方法中進行處理,獲取數(shù)據(jù)傳出來,將整個頁面的body的內容全都改變。

 <script type="text/javascript">
  $('#project').change(function() {
   $.post("{{ url('key/klist') }}/"+$('#project').val(),  // 路由為Route::any('/key/klist/{project_id}')
    {'_token': '{{ csrf_token() }}'}, function(data) {
    $('#body').html(data);
    });
  });
 </script>

4、klist的方法:判斷傳入的project_id為0的話,就獲取全部數(shù)據(jù),不為0,則獲取外鍵==project_id的key的值,將整個頁面都傳出去

public function klist($project_id)
  {
   if($project_id == 0) {
    $projects = Project::all();
    $keys = Key::orderBy('created_time', 'desc')->paginate(8);
    $count = Key::count();
    $project_id = 0;
    return view('key.index', compact('project_id', 'projects','keys', 'count'));
   }
   $projects = Project::all();
   $keys = Project::find($project_id)->key()->paginate(8);
   $count = Project::find($project_id)->key->count();
   return view('key.index', compact('project_id' ,'projects', 'keys', 'count'));
  }

5、實現(xiàn):當下拉框改變時,內容改變并未刷新

以上這篇使用laravel和ajax實現(xiàn)整個頁面無刷新的操作方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • PHP Cookie的使用教程詳解

    PHP Cookie的使用教程詳解

    本篇文章是對PHP Cookie的使用進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • CI框架中類的自動加載問題分析

    CI框架中類的自動加載問題分析

    這篇文章主要介紹了CI框架中類的自動加載問題,結合實例形式分析了CI框架中類的自動加載功能與具體操作技巧,需要的朋友可以參考下
    2016-11-11
  • Yii實現(xiàn)單用戶博客系統(tǒng)文章詳情頁插入評論表單的方法

    Yii實現(xiàn)單用戶博客系統(tǒng)文章詳情頁插入評論表單的方法

    這篇文章主要介紹了Yii實現(xiàn)單用戶博客系統(tǒng)文章詳情頁插入評論表單的方法,結合實例分析了Yii實現(xiàn)文章詳情頁評論表單功能的具體技巧,需要的朋友可以參考下
    2015-12-12
  • php微信開發(fā)之上傳臨時素材

    php微信開發(fā)之上傳臨時素材

    這篇文章主要為大家詳細介紹了PHP微信開發(fā)之簡單實現(xiàn)上傳臨時素材的相關資料,感興趣的小伙伴們可以參考一下
    2016-06-06
  • Laravel配合jwt使用的方法實例

    Laravel配合jwt使用的方法實例

    這篇文章主要給大家介紹了關于Laravel配合jwt使用的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-10-10
  • PHP開發(fā)中csrf攻擊的簡單演示和防范

    PHP開發(fā)中csrf攻擊的簡單演示和防范

    CSRF的全名為Cross-site request forgery,它的中文名為 跨站請求偽造(偽造跨站請求【這樣讀順口一點】)CSRF是一種夾持用戶在已經登陸的web應用程序上執(zhí)行非本意的操作的攻擊方式。相比于XSS,CSRF是利用了系統(tǒng)對頁面瀏覽器的信任,XSS則利用了系統(tǒng)對用戶的信任。
    2017-05-05
  • Yii中的cookie的發(fā)送和讀取

    Yii中的cookie的發(fā)送和讀取

    新創(chuàng)建的cookie會從本地傳到服務器上,然后從服務器獲取。這篇文章主要介紹了Yii中的cookie的發(fā)送和cookie的讀取相關資料,需要的朋友可以參考下
    2016-07-07
  • twig模板獲取全局變量的方法

    twig模板獲取全局變量的方法

    這篇文章主要介紹了twig模板獲取全局變量的方法,結合實例形式分析了twig模板操作變量的常用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2016-02-02
  • 基于php上傳圖片重命名的6種解決方法的詳細介紹

    基于php上傳圖片重命名的6種解決方法的詳細介紹

    本篇文章介紹了,在php中上傳圖片重命名的6種解決方法的詳細說明,需要的朋友參考下
    2013-04-04
  • WordPress中is_singular()函數(shù)簡介

    WordPress中is_singular()函數(shù)簡介

    這篇文章主要介紹了WordPress中is_singular()函數(shù)簡介的相關資料,需要的朋友可以參考下
    2015-02-02

最新評論