0
私は患者の予約フォームを持っています....予約フォームには、患者さんの番号、名前、電話番号、日付、時間などのフィールドがあります.....ユーザーがmrフィールドにmr numberを入力すると、フォームはその患者のデータで他のフィールドをロードする必要があります。データベースで使用可能な場合は... ajaxを呼び出してフォームにデータをロードできません.....助けてくださいAjaxとLaravelを使用してデータをポストしてフォームフィールドをロードする5.2
予定フォーム:
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('/','[email protected]')->name('patient.search');
検索患者機能:
public function searchpatient(Patient $mr_number)
{
return ($mr_number);
}
まあの内部
//をブロックするための第_tokenを持っている必要があります'dataType: 'JSON'はレスポンス**がJSONでなければならないと言います。しかし、あなたはsearchpatientメソッドは$ mr_numberオブジェクトを返すだけです。あなたのルータはそれをjsonに変換することを知っていますか? – Taplar
私はルータのためにJSONに変えるためにそのコードを書いていませんでした....私はajaxを初めて使っていますので、どうやってajaxを使ってデータを呼び出したり投稿することができるか分かりません – ma123456