javascript - 将 ajax 值传递到 Laravel Controller

标签 javascript php ajax laravel-5

这是我的 ajax 请求,我正在尝试将这些值传递到 laravel 中的 Controller

var deviceid="<?php echo $id; ?>";
var day="<?php echo $day; ?>";

$.ajax({

    'async': false,
    'global': false,
    url: '/location/show/getLocation/{id}/{date}',
    dataType: 'json',
    type: 'GET',
    data: { id:deviceid,date:day},

    success:function(data){
        myVariable=data;
        console.log(data);
    }
});

在我的 Controller 中,我得到的这些值为

$id=$_GET['id'];
$date =$_GET['date'];
echo $id.$date;

但是值没有显示在控制台中 谁能告诉我这个问题吗?

编辑后的代码

查看

<script>  
var deviceid="<?php echo $id; ?>";
var day     ="<?php echo $day; ?>";
// console.log(deviceid,day);
$.ajax({

    'async': false,
    'global': false,
    url: '/location/show/getLocation',
    dataType: 'json',
    type: 'POST',
    data: { id:deviceid,date:day},

    success:function(data){
        console.log(data);
    }
});
</script>

Controller

public function getLocation(Request $request)
{       
$id=$request->input('id');
$date=$request->input('date');
echo $id;
echo $date; exit;
}

路线

Route::post('location/show/getLocation', 'DemoController@getLocation');

最佳答案

在你的ajax调用中...

var deviceid="<?php echo $id; ?>";
var day="<?php echo $day; ?>";

$.ajax({

'async': false,
'global': false,
url: '/location/show/getLocation',
dataType: 'json',
type: 'POST',
data: { id:deviceid,date:day},

success:function(data){
   var myVariable=data;
    console.log(data);
}
});

你的route.php就像

Route::post('location/show/getLocation/', 'demoController@getlocation');

定义您在ajax上调用的 Controller 名称和函数名称

现在在 Controller 中添加“getlocation 函数”。

public function getlocation(Request $request)
{       
    $id=$request->input('id');
    $date=$request->input('date');
    echo $id;
    echo $date; exit;
 }

不要忘记在 Controller 文件中添加 use Illuminate\Http\Request; 如果您不添加此行,则 Request 方法将不起作用。

如果你想返回一些东西,那么只需在 jason 解码中执行你的结果,这是 ajax 成功的响应,然后如你所愿

关于javascript - 将 ajax 值传递到 Laravel Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35474170/

相关文章:

php - PHP while 循环中的 MySQL 更新

php - 在我的一个页面中有两个 "Include"的问题 - PHP

c# - MVC 中的 AJAX JSON 调用来过滤 View 中的列表

javascript - 如何使用ng-model将值传递给输入时间标签

javascript - plupload - 上传按钮只有在以编程方式触发点击时才有效

javascript - 如何使用对象属性的名称动态引用数组

php - 执行是否会破坏 PDO 事务?

javascript - 为什么它们不一样?

javascript - 单击后如何禁用标记上的单击事件

javascript - 捕获来自客户端的 HTTP 请求(包括 ajax)