javascript - Ajax GET 请求 Laravel 5.2

标签 javascript jquery ajax laravel laravel-5

我的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 请求?我需要为此添加一个 Controller 方法吗?或者可以以某种方式内联完成吗?

任何人都可以帮助我完成我所要求的任务吗?

最佳答案

使用 AJAX 请求,因为 php 代码在服务器端执行,而您的 UI 在客户端,因此所有操作仅运行一次。

你可以试试这个:

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

显示 JSON 数组并使用 AJAX 请求在每个时间间隔使用该数组

关于javascript - Ajax GET 请求 Laravel 5.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39607317/

相关文章:

ajax - WordPress图片上传使用ajax?

javascript - Nightwatch.js - 使用变量供以后在另一个函数中使用将不起作用

jquery - Twitter bootstrap 让 Accordion 的第一个面板默认打开

jquery - 选择 id 以变量字符串开头的子项

JavaScript 将数组作为单个参数传递给函数

php - 设置 processData : false, contentType : false, 时 CSRF token 不匹配

javascript - 在 Ionic 2 中发送短信而不使用 Cordova 插件

javascript - JS/PHP/ZendFramework - 当我用 php 和 ajax 单击按钮时更新我的​​数据表

javascript - ng-view 在 angularjs 中不起作用

javascript - document.getElementById 不适用于动态 div