ajax - laravel-ajax 响应为空
问题描述
我添加了这个:
<meta name="csrf-token" content="{{ csrf_token() }}">
它的ajax区域:
$.ajax({
url: '{{ route('fav.add') }}',
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
},
type: 'POST',
data: {id},
dataType: 'text',
contentType: false,
processData: false,
success: function(data) {
console.log(data);
}
})
这是我的控制器:
public function addFav(Request $request) {
return $request->id;
}
我没有达到 id。
如果我像这样更改我的控制器:
public function addFav(Request $request) {
return "test";
}
没有问题,我正在到达测试文本,但是当我尝试到达 id 时,我无法到达。如何解决?如果你帮助我,我会很高兴。
解决方案
我解决了这个问题。问题是2行。我删除了它们,它工作正常。
contentType: false,
processData: false,
推荐阅读
- c++ - 为什么连续的 istream_iter 对象会增加迭代流?
- spring-boot - Spring Boot Rest 服务中大字符串主体的请求被截断
- sql - 反向 Split_part SQL
- r - 清洁 alpha 船体图像
- swift - SwiftUI 实际缩放图像的图像大小
- performance - 是否有任何配置可以提高我的 DO 液滴的性能?
- metamask - 如何从 TrustWallet 或 Metamask 导出的 12 字助记词助记词生成 ThunderCore 私钥?
- node.js - nodemon 在我点击发布请求后说“[nodemon] 应用程序崩溃 - 在开始之前等待文件更改......”
- csv - bigquery-create table 无法从 CSV 文件中检测列标题(日文中的列标题。)
- javascript - 将表格粘贴到 spreadJS 而不会丢失格式