gpt4 book ai didi

javascript - 如何在 laravel 中使用 jquery 从数据库中获取特定行并将其绑定(bind)到文本框字段

转载 作者:行者123 更新时间:2023-11-29 23:31:30 24 4
gpt4 key购买 nike

我想在 laravel 5.4 中使用 jquery ajax 根据 id 从数据库中获取特定的行数据,但它不起作用。 laravel 框架没有错误,

这是我的 jquery 部分。

$(document).ready(function(){
$('#batch').change(function(){
var batch_id=$(this).val();
$.ajax({
url:"<?php echo route('selectbatch')?>",
method:'post',
data:{batch_id:batch_id},
success:function(data)
{
$("#test").html(data.batch);
}

});

});

});

这是我的 Controller 部分。

public function selectBatchinfo(Request $request)
{

$bid=$request->input('batch_id');
$batchinfo=DB::table('batches')->where('id',$bid)->pluck('s_amt');
$data = view('register',compact('batches'))->render();
return response()->json(['batch'=>$data]);

}

最佳答案

您的 View 代码类似于这样。使用 post 方法传递 token 。

$(document).ready(function(){
$('#batch').change(function(){
var batch_id=$(this).val();
$.ajax({
url:"{{ route('selectbatch')}}",
method:'post',
data:{batch_id:batch_id,'_token':"{{csrf_token()}}"},
success:function(data)
{
$("#test").html(data.batch);
}

});

});
});

在你的 Controller 中

public function selectBatchinfo(Request $request)
{
$bid=$request->batch_id;
$batchinfo=DB::table('batches')->where('id',$bid)->pluck('s_amt');
return $batchinfo;
}

在你的路由文件中

Route::post('selectbatch','YOUR_CONTROLLER@selectBatchinfo')->name('selectbatch');

试试这个,它可能对你有用。

关于javascript - 如何在 laravel 中使用 jquery 从数据库中获取特定行并将其绑定(bind)到文本框字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47132483/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com