Php 我无法使用ajax laravel将数据插入数据库
我试图从html标记中提取数量,并将数量存储到数据库中,但这个值大约在这里 ajax代码不工作,数据未存储在数据库中。以及如何知道ajax代码是否被重定向到laravel控制器,从而将其控制权转移到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'
@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";
}