我想在laravel 5.4中使用jquery ajax基于id获取特定的行数据表格,但它不起作用。 laravel框架没有错误,
这是我的jquery部分。
<StackPanel Orientation="Vertical">
<Button>Btn1</Button>
<Button>Btn2</Button>
<Button>Btn3</Button>
</StackPanel>
这是我的控制器部分。
$(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);
}
});
});
});
答案 0 :(得分:1)
您的观点代码与此类似。使用post方法传递令牌。
$(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);
}
});
});
});
控制器中的
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');
试试这可能对你有用。