Php 我无法使用ajax laravel将数据插入数据库

Php 我无法使用ajax laravel将数据插入数据库,php,ajax,laravel,Php,Ajax,Laravel,我试图从html标记中提取数量,并将数量存储到数据库中,但这个值大约在这里 ajax代码不工作,数据未存储在数据库中。以及如何知道ajax代码是否被重定向到laravel控制器,从而将其控制权转移到laravel控制器 @include('layouts.students.header')) 299 继续 $(文档).ready(函数(){ $.ajaxSetup({ 标题:{ 'X-CSRF-TOKEN':$('meta[name=“CSRF-TOKEN”]).attr('content'

我试图从html标记中提取数量,并将数量存储到数据库中,但这个值大约在这里 ajax代码不工作,数据未存储在数据库中。以及如何知道ajax代码是否被重定向到laravel控制器,从而将其控制权转移到laravel控制器

@include('layouts.students.header'))

299

继续 $(文档).ready(函数(){ $.ajaxSetup({ 标题:{ 'X-CSRF-TOKEN':$('meta[name=“CSRF-TOKEN”]).attr('content')) } }); $(“按钮”)。单击(函数(事件){ e、 预防默认值(); var amount=$('.amount').html(); $.ajax({ url:“{route('razorpay')}}”, 方法:“POST”, 数据类型:“jason”, 数据:{金额:金额*100}, 成功:功能(响应){ 控制台日志(响应); } }); }); }); 控制器: 公共功能付款(请求$Request) { $data=$request->all(); $result=付款::插入($data); 回声“插入”; }
在ajax方法中,您是否可以使用
数据类型:“json”
而不是
jason

您是否检查了浏览器控制台是否存在任何错误?控制台中没有错误“不工作”不是对您的问题的有用描述。相反,请进行一些调试,缩小问题范围,并为我们提供程序行为的具体描述。我只想在数据库中插入数量299,它是强标记中的文本,但该值未插入数据库。是的。但你需要更具体一些。缩小问题的范围。查找错误,查找代码的起始位置是否与预期不符。您了解如何调试吗?如果您检查网络选项卡,您是否看到请求离开前端,以及console的网络选项卡中的响应是什么?很高兴听到。出了什么问题?
@include('layouts.students.header')
<meta name="csrf-token" content="{{csrf_token()}}">
<body>
<div class="col">
<p class="text-right" style="font-size: 18px;">
<i class="fa fa-rupee"></i><strong 
class="amount">299</strong>
</p>
</div>
<div class="form-group text-right">
<button class="btn btn-warning btn-block btn-lg 
buy_now">Proceed</button>
</div>
<script
src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script>
$(document).ready(function(){
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
$('button').click(function(event){
e.preventDefault();
var amount = $('.amount').html();
$.ajax({
url : '{{route('razorpay')}}',
method : 'POST',
dataType : 'jason',
data : {amount :amount * 100},
success : function (Response) {
console.log(Response);
}
});
});
});
</script>
</body>
</html>

controller :
public function dopayment(Request $request)
{
$data = $request->all();
$result = Payment::insert($data);
echo "inserted";
}