这是我的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和我的控制器名称是HotelController
我该如何获得""返回此值。#34;"使用ajax控制器。 有人可以帮助我。
答案 0 :(得分:2)
试试这个:
$.ajax({
type: "POST",
url: "hotel/hotelresults",
data: {
key : value
},
success: function (data) {
alert(data)
}
});
路线:
Route::post('hotel/hotelresults', 'YourController@YourMethod');
在YourController中:
public function YourMethod(Request $request)
{
//
return $request->key; //or return Input::get('key');
}
请阅读更多内容 docs
答案 1 :(得分:0)
非常感谢@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:" hotel / hotelresults","在我的控制台中似乎是一个错误