这是我的 ajax
$(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,我的控制器名称是酒店控制器
我应该如何使用ajax将"返回this.value"获取到控制器。有人可以帮助我吗?
试试这个:
$.ajax({
type: "POST",
url: "hotel/hotelresults",
data: {
key : value
},
success: function (data) {
alert(data)
}
});
路线:
Route::post('hotel/hotelresults', 'YourController@YourMethod');
在您的控制器中:
public function YourMethod(Request $request)
{
//
return $request->key; //or return Input::get('key');
}
请阅读更多 文档
非常感谢
@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', 'HotelController@postHotelresults');
在我的控制器中:
public function postHotelresults(Request $request)
{
//
return $request->key; //or return Input::get('key');
}
由于将URL提供为"url:"酒店/酒店结果",因此在我的控制台中似乎是一个错误