我在laravel5.3中发送ajax请求,如下面的代码所示:
function kpiFilter(id)
{
var view_url='{{route('search_activity.searchKPI')}}';
$.ajax({
url: view_url,
type:'GET',
data: {"id":id},
success: function(result){
console.log(result);
}
});
}
这是路线:
Route::get('searchKPI',['as'=>'search_activity.searchKPI','uses'=>'KPIController@searchKPI']);
我的格式为GET,但我收到错误,如屏幕截图所示。enter image description here
这是我的控制者:
public function searchKPI($id)
{
if($request->ajax()){
$id = $request->id;
return response()->json($id);
}
}
答案 0 :(得分:0)
您定义的路线没有获取ID的参数。
但是,只需将控制器更改为
即可public function searchKPI()
{
echo $_GET['id'];
}