ajax - AJAX 向 laravel 控制器发送数据但它不工作
问题描述
我正在尝试将用户 slug 发送到我的 laravel 控制器,但它在这里不起作用是我的 html 代码:
<a class="card" onclick="chat_send($data = '{{$user->slug}}');">
这是我的脚本:
function chat_send(){
var data = $data;
var action_url = '{{ route('chat.show','data')}}';
$.ajax({
type : "POST",
url : action_url,
data : {data:data},
dataType : "json",
success:function(data){
if(data.errors){
alert('Message Field is Empty.');
}
if(data.success){
alert('Success');
}
}
});
};
控制器代码:
public function show(Request $request)
{
$slug = $request->get('data');
return view('chat',compact('slug'));
// return view('test');
}
这是我得到的错误: 控制台日志
解决方案
只要这样做,这个错误就会得到解决。
<a class="card" onclick="chat_send('{{$user->slug}}');">
在脚本中:
function chat_send(data){
var action_url = '{{ route('chat.show','data')}}';
$.ajax({
type : "POST",
url : action_url,
data : {data:data},
dataType : "json",
success:function(data){
if(data.errors){
alert('Message Field is Empty.');
}
if(data.success){
alert('Success');
}
}
});
};
推荐阅读
- caniuse - caniuse.com 统计数据中的第二个百分比数字是什么意思?
- google-bigquery - 如何平均 SQL BigQuery 中所有行的年份 MM-DD-YYYY 字符串?
- mongodb - Mongo查询如何指定同时满足一个数组中的两个条件?
- angularjs - 带有 if 条件的 ng-repeat 的第一项
- svg - SVG 图像覆盖,无论大小/方向如何
- testing - 如何在 datadog 中运行特定时期的综合测试?
- javascript - 在不同位置具有不同部分的 React Component
- c - C pipe fork fd 题 - 简单的 xv6 乒乓球题
- javascript - 不变违规 - 无法导入自定义组件反应原生
- google-cloud-platform - 为什么不使用 ssh 连接 gcp slurm vm?