jquery - 如何将 ajax 请求的数据发送回控制器?
问题描述
我已经收到了数据,ajax
然后我使用该 jquery 将该数据添加到刀片模板中。
<table class="table table-hover">
<thead>
</thead>
<tbody id="transRecords">
</tbody>
</table>
$.ajax({
url: '{{route('translation.recodes')}}',
type: 'post',
data: {
_token: "{{ csrf_token() }}"
},
success: function (data) {
data.forEach((rec) => {
document.querySelector('#transRecords').innerHTML +=
`
<tr">
<td id="recodeValue-${rec.id}" style="display:none">${rec.id}</td>
<td>${rec.korean}</td>
<td>${rec.japanese}</td>
<td><button id="recodeRemoveBtn-${rec.id}" type="button" class="btn btn-danger float-right">삭제</button></td>
</tr>
`
})
},
error: function () {
alert("error!!!!");
}
});
这里我点击这个按钮,我想把你选择的元素一一删除。
<td><button id="recodeRemoveBtn-${rec.id}" type="button" class="btn btn-danger float-right">삭제</button></td>
id="recodeRemoveBtn-${rec.id}
单击按钮将 的值发送${rec.id}
到控制器。
这是我的路由器。
Route::post('translation/delete', 'Home\TranslationController@recodeDelete')->name('translation.recode.delete')->middleware('auth');
解决方案
您好,请在按钮中使用 onclick 功能。
<td><button id="recodeRemoveBtn-${rec.id}" onclick="sendData(rec.id)" type="button" class="btn btn-danger float-right">삭제</button></td>
<script>
function sendData(id) {
// you got current id
// and run ajax
}
</script>
希望它有帮助
推荐阅读
- swift - (NS)操作KVO依赖
- moodle - 登录无效,请从3.5.10升级到3.6.8后重试
- signalr - SignalR - 在连接时提示输入用户名和密码
- jestjs - 如何用酶测试反应钩
- google-apps-script - Google Script:在单元格中的日期前 7 天发送电子邮件
- laravel - 视图页面laravel中的未定义变量
- php - 替换除语言特定的所有特殊字符
- python - 阻止 PyYaml 将 yaml 项目转换为列表
- ionic-framework - 有没有办法下载文件(如 PDF)并使用电容器将其存储在设备上?
- wordpress - 在 Woocommerce 中为产品使用外部 API