我有一个患者的预约表格....预约表格包含患者先生的姓名,姓名,电话,日期,时间等字段.....我想要的是当用户在mr字段中输入mr数字表格时应该加载其他字段与该患者的数据,如果它在数据库中可用...我无法调用ajax并以表格形式加载数据.....请帮助
预约表格
Ajax致电:
$('#mr_number').on('keyup',function(){
$.ajax({
type: 'post',
url: '/',
data: {'mr_number':$('input[name=mr_number]').val()},
dataType: 'JSON',
success: function (data)
{
console.log(data);
}
});
});
路线:
Route::post('/','AppointmentsController@searchpatient')->name('patient.search');
搜索将返回表单字段数据的患者函数:
public function searchpatient(Patient $mr_number)
{
return ($mr_number);
}
答案 0 :(得分:0)
首先,这是首先在ajax调用之外分配mr_number
var mr_number = $('input[name=mr_number]').val();
lravel ajax调用需要使用_token进行CSRF阻止
$.ajax({
type: "POST",
url: '/',
data: {_token:'{{ csrf_token() }}',
mr_number:mr_number},
success: function(data){
console.log("Success " + JSON.stringify(data));
},
failure: function(data){
console.log("Error " + JSON.stringify(data));
}
});
//控制器内部
public function searchpatient(Request $request){
return response()->json($request->input('mr_number'));
}