簡體   English   中英

Ajax GET請求Laravel 5.2

[英]Ajax GET request Laravel 5.2

我的routes.php中包含以下內容:

  Route::get('/displayphotos', function()
  {
    return view('displayphotos')->with('photos', photo::all());
  });

我基本上有一個javascript代碼部分,該部分最初使用displayphotos路由使用photo :: all()返回的$ photos。 我以10000個間隔運行。

   setInterval(function() {
      _.forEach({!! $photos !!}, function(value, key) {
        photos_array.push(value.name);
      });

      photos_array = _.uniq(photos_array);

      More code here...

      }, 10000);

因此,本質上我想完成的工作是在間隔開始時刷新$ photos,以從存儲在數據庫中的$ photos獲取最新值。 我假設這意味着我需要使用GET以某種方式發出ajax請求? 我是否需要為此添加控制器方法? 還是可以以某種方式內聯完成?

誰能幫助我完成我要問的問題?

使用AJAX請求,因為php代碼在服務器端執行,而您的UI在客戶端,因此所有操作僅運行一次。

您可以嘗試以下方法:

 Route::get('/displayphotos', function()
 {
   return json_encode(photo::all());
 });

要顯示JSON數組並使用AJAX請求在每個間隔內使用該數組

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM