[英]How to convert the value of success data from ajax to PHP Laravel blade?
This is my ajax function calling the route to controller: 这是我的ajax函数,它调用到控制器的路由:
<script type="text/javascript">
$(document).ready(function(){
$.ajax({
type: "get",
url: '/getRooms/{{ $roomtype->name }}',
data: "",
success: function(data) {
console.log(data);
}
})
});
</script>
This is my controller method called from the ajax function and route. 这是我从ajax函数和路由调用的控制器方法。
public function numberOfRooms($room_name, Request $request)
{
$room_model = new room;
$no_rooms = $room_model->where('rmtype', '=', $room_name)->get()->count();
return $no_rooms;
}
This is the value returned from ajax success and I need it to be converted to a PHP value to display it in laravel blade for my foreach statement 这是从ajax成功返回的值,我需要将其转换为PHP值以在laravel刀片中显示,以用于我的foreach语句
You can not convert to PHP since PHP executes first and synchronous process. 您无法转换为PHP,因为PHP将执行第一个和同步过程。 But Javascript was asynchronous process.
但是Javascript是异步过程。 You can do a something like this:
您可以执行以下操作:
<script type="text/javascript">
$(document).ready(function(){
$.ajax({
type: "get",
url: '/getRooms/{{ $roomtype->name }}',
data: "",
success: function(data) {
console.log(data);
$('#display_value').text(data.your_pass_value);
}
})
});
</script>
In your HTML: 在您的HTML中:
<span id="display_value"></span>
Hopes answered your question. 希望回答了您的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.