如何使用AJAX的值传递给控制器laravel
问题描述:
这里是我的ajax如何使用AJAX的值传递给控制器laravel
$(document).ready(function()
{
$(".iCheck-helper").on("click", function(){
var value_to_send = $('.i-check:checked').map(function() {
//alert(this.value);
return this.value;
}).get().join(', ');
});
});
在这里,它的我的网址“/hotel/hotelresults/'.folder_name/function_name和我的控制器名称是HotelController
我应该如何使用ajax将“this return this.value”返回给控制器。 有人可以帮助我。
答
谢谢你这么多@rome웃 我试过这样的..
$(document).ready(function()
{
$(".iCheck-helper").on("click", function(){
console.log($('.i-check:checked').map(function() {
// alert(this.value);
var value = this.value;
$.ajax({
// alert();
type: "POST",
url: "hotelresults",
data: {
key : value
},
success: function (data) {
// alert(data);
}
});
}).get().join(', '));
});
});
而且在路线:
Route::get('hotel/hotelresults', '[email protected]');
在我的控制器:
public function postHotelresults(Request $request)
{
//
return $request->key; //or return Input::get('key');
}
因为给人的URL作为“url:”hotel/hotelresults“,”这似乎是我的控制台中的错误
答
试试这个:
$.ajax({
type: "POST",
url: "hotel/hotelresults",
data: {
key : value
},
success: function (data) {
alert(data)
}
});
路线:
Route::post('hotel/hotelresults', '[email protected]');
在YourController:
public function YourMethod(Request $request)
{
//
return $request->key; //or return Input::get('key');
}
请阅读更多 docs
我应该如何在我的控制中访问此值奥勒?使用$符号!!! ... @rome웃 –
另一件事是我应该在脚本中写入这个ajax ..我在“$('。i-check:checked')中给它。map(function( ){});“功能,但它不工作......它甚至不会显示警报... @rome –
请检查我的编辑。 –