如何从JavaScript传递数据以在Laravel中执行数学运算

问题描述 投票:0回答:1

我有一个有效的JavaScript代码,可以在一个范围之间每秒产生随机数。我想使用laravel作为最大值和最小值从数据库中提取数据,如何实现呢?这是代码,

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js"></script>

<body  ng-app="myApp">

<div ng-controller="MyRngCtrl">
{{rngESUS}}
</div>
<script type="text/javascript">
    var app = angular.module('myApp', []);
    app.controller('MyRngCtrl', function($scope, $timeout) {
       $scope.rngESUS = 0;
       (function update() {
          $timeout(update, 1000 * 1);
          max=5000;//max price
          min=4500;//min price
          $scope.rngESUS = Math.floor((Math.random() * (max - min)) + min);
       }());
    });
</script>
javascript angularjs database laravel data-retrieval
1个回答
0
投票
<script type="text/javascript">
    var data = "{{$name}}";             // name is php variable
    console.log(data);   

    var dataArr = "{{json_encode($data_array)}}";   // data_array is php array
    console.log(dataArr);
</script>

0
投票

使用$ http服务向服务器发出请求:

app.controller('MyRngCtrl', function($scope, $timeout, $http) {
   $scope.rngESUS = 0;
   (function update() {
      $timeout(update, 1000 * 1);
      var max=5000;//max price
      var min=4500;//min price
      $scope.rngESUS = Math.floor((Math.random() * (max - min)) + min);

      //MAKE request
      var config = { params: { rngESUS: $scope.rngESUS } };
      $http.get(url, config)
        .then(function(response) {
          var data = response.data;
          console.log(data);
      }).catch(function(response) {
          console.log("ERROR", response);
      }); 
   }());
});

有关更多信息,请参阅

© www.soinside.com 2019 - 2024. All rights reserved.