首页 > 解决方案 > 如何从刀片模板中的 Javascript 文件重定向 Laravel 路由

问题描述

我有一张处方表格,并使用 AJAX 提交了表格。

现在我想在表单成功提交后自动从 AJAX 重定向到另一个路由。

我尝试了几种选择,例如

window.location.href = "{ url('/show-all-prescription') }"

{{ route('/show-all-prescription')}}

AJAX 代码

jQuery.ajax({
url:"{{ url('/submit_prescription') }}",
type: 'GET',
data: {name: name, age: age, mobile_no: mobile_no},
success:function(msg){

    if(msg>0)
    {

        // window.location.href = "{ url('/show-all-prescription') }";

        {{ route('/show-all-prescription')}}

    }
}
});

并得到了错误

路由 [/show-all-prescription] 未定义

路由.php

Route::get('/show-all-prescription', 'prescriptionController@show_all_prescription');

但没有得到结果。有人帮忙吗?

标签: javascriptphpjquerylaravellaravel-blade

解决方案


在路由文件中

Route::get('/show-all-prescription', 'prescriptionController@show_all_prescription')->name('show-all-prescription');

然后在刀片文件ajax请求中,

window.location.href = "{{ route('show-all-prescription')}}";

推荐阅读