私はdropdownlistからドロップダウンリストを持っています。私はデータベースにajaxリクエストを送信しました。リクエストを介してjoinクエリを実行しました。データは表示されませんが、警告メソッドを使用して応答を確認すると[オブジェクト] [オブジェクト]が表示されます。ajaxリクエストでjoinクエリを実行する方法
ここに私のajaxリクエストがあります。
$(document).ready(function(){
$('#client_id').on('change',function(){
var id=$(this).val();
//alert(id);
$.ajax({
url:"{{route('getcheque')}}",
method:'post',
data:{id:id,'_token':"{{csrf_token()}}"},
success:function(response)
{
//console.log(response);
alert(response);
}
});
});
//end client part
});
ここで私のajaxリクエストメソッドです。
public function get_cheque(Request $request)
{
$id=$request->id;
$cdata=DB::table('directcheques')
->join('clients', 'directcheques.client_id', '=', 'clients.id')
->join('banks', 'directcheques.bank_id', '=', 'banks.id')
->select('directcheques.*', 'clients.*', 'banks.*')
->where('directcheques.id',$id)
->get();
return $cdata;
}
Javascriptアラートは完全なオブジェクトの詳細を表示せず、代わりに '[object] [Object]'を表示します。 'console.log'を試して、あなたの質問に回答を追加してください。 – Manwal
あなたのPHPで 'echo json_encode($ cdata)'を返すのではなく、 – Pratansyah
echo json_encode show [{"id":2、 "client_id":4、 "bank_id":2、 "cheq_amt":9000、 "cheq_no ":7809、" collc_date ":" 2017-11-22 "、" collc_by ":null、" status ":0、" created_at ":" 2017-11-19 07:54:36 "、" updated_at ":" 2017-11-19 07:54:36 "、" client_name ":" majeddue "、" cont_no ":" 6742709 "、" addr ":" dhaka "、" bank_name ":" TestBank "、" branch_name ":" testbranch "}] – Gabrielle