我正在使用Laravel 4和jQuery Mobile开发一款移动Web应用程序,但我遇到了一些问题,无法将数据从控制器传递到JavaScript文件。我找到了一个解决方案,但我认为有更好的方法来处理。
以下是我的代码:
MapController.php
class MapController extends BaseController
{
public function showMap($id)
{
$club = Club::find($id);
return View::make('pages.map', array('club' => $club));
}
}
pages/map.php
<div id="picture" data-role="dialog">
<div data-role="header" data-theme="d">
<h1>
Upload picture
</h1>
</div>
<div data-role="content">
code here...
</div>
<script type="text/javascript">
var id_club = '<?php echo $club->id ?>';
</script>
<script src="public/js/map.js" type="text/javascript">
</script>
</div>
有没有更好的解决方案可以将数据从控制器传递到JavaScript?