我有以下用于选择输入的 ajax 代码:
$("#franchise").change(function() {
//alert( $( "#franchise" ).val() );
var f = $( "#franchise" ).val();
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
$.ajax({
type: 'POST',
url : "{{ route('ajax.series') }}",
data : ({franchise : f}),
dataType: 'JSON',
success: function(response) {
$("#series").html('');
$("#series").append(response);
}
});
});
而且我还有以下路线:
Route::post('ajax/series', 'AjaxController@series')->name('ajax.series');
我在 AjaxController 中有以下代码:
public function series(Request $request)
{
$id = $request->input('franchise');//I get the id data from select input
$series = Serie::where('franchise_id',$id)->get();
return view('ajax.series', ['series' => $series]);
}
但是当我做选择事件时,什么也没有发生。
我知道该change
事件有效,因为我仅使用 an 检查它,alert
因此问题可能出在 ajax 上。有什么问题?