我需要用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
。
9条答案
按热度按时间gblwokeq1#
尝试使用替换功能:
kr98yfug2#
我也遇到了同样的问题,只是用这个改变你 AJAX 网址。
nhjlsmyf3#
将
+
放在id
变量周围,并确保通过formdata
变量传递X-CSRF-Token,或者尝试发送manualy:替换此行:
联系我们_网站Map_隐私政策_网站Map
用这个:
联系我们_网站Map_隐私政策_网站Map
to94eoyn4#
1cklez4t5#
你可以这样做。
在你的刀锋档案里
在JavaScript中,你可以使用创建的变量。
c86crjj06#
你可以像下面这样做,只需要硬编码URL和ID
yzuktlbb7#
在形式上
在文件role-create.js中
djmepvbi8#
我有两种方法
1.使用完整的url
1.通过使用命名路径参数
你可以使用其中的任何一个:)
wz8daaqr9#
这肯定会奏效的。