如何从JavaScript传递数据以在Laravel中执行数学运算
我有一个JavaScript代码,可以在一个范围内每秒生成随机数。我想使用最大值和最小值的laravel从数据库中提取数据。如何实现这一点? 这是代码如何从JavaScript传递数据以在Laravel中执行数学运算,javascript,angularjs,database,laravel,data-retrieval,Javascript,Angularjs,Database,Laravel,Data Retrieval,我有一个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">
<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>
{{rngESUS}}
var-app=angular.module('myApp',[]);
应用程序控制器('MyRngCtrl',函数($scope,$timeout){
$scope.rngESUS=0;
(函数更新(){
$timeout(更新,1000*1);
max=5000;//最大价格
最小值=4500;//最小价格
$scope.rngESUS=Math.floor((Math.random()*(max-min))+min);
}());
});
var data=“{{$name}”;//名称是php变量
控制台日志(数据);
var dataArr=“{{json_encode($data_数组)}}”//数据数组是php数组
console.log(dataArr);
var data=“{{$name}”;//名称是php变量
控制台日志(数据);
var dataArr=“{{json_encode($data_数组)}}”//数据数组是php数组
console.log(dataArr);
使用$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);
});
}());
});
有关详细信息,请参阅
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);
});
}());
});
有关详细信息,请参阅