gpt4 book ai didi

javascript - 如何使用ajax传递命名路由参数

转载 作者:行者123 更新时间:2023-11-29 23:00:54 24 4
gpt4 key购买 nike

我需要使用 ajax 传递路由参数,但我在 ajax 代码中使用命名路由方法。

我想去的路线路线

Route::post('/edit/{id}', 'ArticleController@updateArticle')->name('updateArticle');

Ajax

var id= $("input[name=editId]").val();
$.ajax({
type:'POST',
enctype: 'multipart/form-data',
url:"{{ route('updateArticle',"id") }}",
data: formdata,
contentType: false,
processData: false,
success:function(data){
$('.alert-success').html(data.success).fadeIn('slow');
$('.alert-success').delay(3000).fadeOut('slow');
}
});

我想在 ajax URL 中使用变量 id

最佳答案

尝试使用replace函数:

var id = $("input[name=editId]").val();
var url = "{{ route('updateArticle', ":id") }}";
url = url.replace(':id', id);

$.ajax({
type:'POST',
enctype: 'multipart/form-data',
url: url,
data: formdata,
contentType: false,
processData: false,
success:function(data){
$('.alert-success').html(data.success).fadeIn('slow');
$('.alert-success').delay(3000).fadeOut('slow');
}
});

关于javascript - 如何使用ajax传递命名路由参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55701838/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com