Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Laravel:来自javascript的视图_Javascript_Laravel - Fatal编程技术网

Laravel:来自javascript的视图

Laravel:来自javascript的视图,javascript,laravel,Javascript,Laravel,我是Laravel的新手:一个简单的问题,如何从Javascript调用视图?我在一个页面上有一个按钮,单击后我想转到另一个页面。这是一个非常好的问题,许多开发人员都在努力完成看似简单的任务 当面临使用javascript将一个视图与另一个视图链接的巨大任务时,有很多解决方案 一个简单的方法是使用一个简单的html锚,比如但不使用javascript,这在今天的html5标准中是强制性的 相反,让我们尝试使用javascript解决方案 <!-- create a simple butto

我是Laravel的新手:一个简单的问题,如何从Javascript调用视图?我在一个页面上有一个按钮,单击后我想转到另一个页面。

这是一个非常好的问题,许多开发人员都在努力完成看似简单的任务

当面临使用javascript将一个视图与另一个视图链接的巨大任务时,有很多解决方案


一个简单的方法是使用一个简单的html锚,比如但不使用javascript,这在今天的html5标准中是强制性的

相反,让我们尝试使用javascript解决方案

<!-- create a simple button with a javascript logic so we can call another view -->
<button onclick="call_view('<?= url('/app/view') ?>')">Call view foo</button>
<script>
   /*  call a view, this is where the magic occurs.
       Note: javascript can't build laravel URLs, so we have to embed them in 
       the button above */
   var call_view = function(name)
   {           
       window.location = name;
   }
</script>


您可以创建一个指向视图的路由,或者创建一个指向返回视图的控制器的路由。我有一个路由,只是不确定JavaScriptOK,所以听起来像是一个基本的ajax调用或等待。。如果您只想在单击按钮时完全重定向,则不需要ajax。。您可以在按钮onclick attrib中添加一些简单的内容,如
onclick='location.href=“/path/to/page”
其中页面就是您的路线。“一个简单的方法是使用一个简单的html锚,比如但不使用javascript,这在今天的html5标准中是强制性的。”。什么?o_OIt关于堆栈溢出的良好实践中添加了一个解释,解释了为什么您的解决方案应该有效。欲了解更多信息,请阅读。请在您的答案周围添加更多上下文。仅代码或仅链接的答案很难理解。如果你能在你的文章中添加更多的信息,这将有助于询问者和未来的读者。是的,我的坏消息是新的!
window.location.assign('{{URL::to('/')}}/your_own_route');