如何在js文件中放入laravel路径

时间:2016-06-20 19:14:03

标签: laravel laravel-routing

我在我的主布局中包含的js文件中有我的javascript代码。 我想将ajax调用到特定的命名路由。因为它是一个js文件,刀片语法不能从那里运行。 我尝试写出url,但url会根据调用ajax的路由而改变,因此它没有指向正确的文件夹。 我宁愿使用名字路线。 还有其他建议吗?

2 个答案:

答案 0 :(得分:3)

您是否考虑过在视图中写出您需要的所有指定路线?也许做一个路由的哈希,然后只对你当时需要的那个进行ajax调用。类似的东西:

program.Status = reader["status"].ToString();

答案 1 :(得分:0)

在您的视图文件中,定义一个全局JavaScript变量:

DataTable dt = new DataTable();

dt.Columns.Add("Action");
DataRow row1 = dt.NewRow();
...
dt.Rows.Add(row1);
gridRoles.DataSource = dt;
gridRoles.DataBind();

现在,在你的js文件中,只需使用globalRoutName作为变量。