ajax - 如何使成功的ajax成功
问题描述
按钮代码 这是我的 id 为 123 的按钮代码
<button type="submit" class="addto" id="123">Add to cart</button>
ajax 代码 这是我的 ajax 代码
$(document).ready(function(){
$('.addto').click(function (event) {
event.preventDefault();
$id=this.id;
//alert($id);
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
$.ajax({
url: '/test', //route url
dataType:"json",
type:"POST",
data:{id:this.id},
success: function(result){ //success function
alert("success"); //test alert
}});
});
});
路线代码 这是我的路线代码
Route::match(['get','post'],'/test','ajaxcontrol@test'); //route url
控制器代码: 如何解决这个问题,我已经包含了所有的导入
class ajaxcontrol extends Controller
{
public function test(Request $request){
$valu=$request->id;
echo json_encode($valu);
}
}
解决方案
尝试像这样更改您的ajax:
$(document).ready(function(){
$('.addto').click(function (event) {
event.preventDefault();
id=this.id;
//console.log(id);
$.ajax({
url: "{{ url('/test') }}", //route url
dataType:"json",
type:"POST",
data:{
id:id,
"_token": "{{ csrf_token() }}",
},
success: function(result){ //success function
alert("success"); //test alert
}});
});
});
推荐阅读
- node.js - 如何在 Jest 的自定义测试环境文件中使用 TypeScript?
- git - Git 合并获取了“错误”文件,现在重置、恢复或合并特定提交正在与它们一起工作
- java - LineStyleBuilder 和类似的无法解析 setColor() 和其他函数
- reactjs - 是否可以从 Jest 禁用特定的 React 警告(使用 Create React App)
- javascript - 如何识别具有相同上下文的问题?(上下文分析)
- javascript - 使用带有 discord.js 的 sql 数据库
- javascript - 如何将 bootsrap 日期选择器的格式更改为 dd-monthname-yyyy
- android - 出现键盘后调整活动大小
- sql - SQL左连接重复记录但不同的值
- ios - 使用 UIEdgeInsets 滚动时 Tableview 部分 zerk