【发布时间】:2019-09-06 04:23:02
【问题描述】:
我需要使用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。
【问题讨论】:
-
这个 ajax 函数在
blade文件中吗? -
是的,在刀片文件中
-
不要在刀片中编写 Ajax 代码,这是不好的做法。将其写入 JavaScript 文件并加载到您的视图中。
标签: javascript ajax laravel