【发布时间】:2020-09-04 03:01:55
【问题描述】:
我想将处理后的 ajax 数据传递给路由,但我不知道这样做。 这是我的代码ajax:
$.ajax({
url: "{{ route('order.by.status') }}",
method: "POST",
data: {
_token: _token,
start: start,
end: end,
sell_buy: sell_buy,
status: status,
},
success: function (data) {
$('#tbody_data').html('');
$.each(data.orders, function (key, value) {
$('#tbody_data').append( `<tr>
<td>${ key +1 }</td>
<td style="color:#007a6e">
<b>${ value.code_deal }</b><br>
<a style="font-size: 12px;" href="{{ route('order.by.status', value.id) }}">Detail</a>
// I want pass id to href of route this but Fail
</td>
<td>
<b>${ value.name }</b>
<br> ${ value.phone }
</td>
<td>${ value.content }</td>
</tr>`)
});
}
});
这是路线:
Route::post('order_by_status','Backend\StatusController@getOrderByStatus')->name('order.by.status');
请帮帮我! 谢谢!!!
【问题讨论】:
-
从给出的信息来看,您的路线是
POST路线,无论如何都不适用于<a href></a>(GET)。在您的结果/处理数据中添加一个字段,“计算”您想要的 URL 并在您的 JS 中使用它
标签: ajax laravel routes pass-data