javascript - 将数据从 Controller 传递到 JavaScript

标签 javascript php html laravel

我想将数据从我的 Controller 传递到处理 Google 条形图的 JavaScript。

Composer

$tmp = 6;
return view('pages.template', ['tmp' => $tmp]);

从我的 template.blade.php 我调用 Google Chart

<div id="chart_div"></div>

.js文件:

var tmp = 6;
var tmp2 = parseInt('{!! $tmp !!}');

var data = google.visualization.arrayToDataTable([
    ['comment1', 'comment2'],
    ["- 6 days", tmp],
    ["- 5 days", tmp2],
    ["- 4 days", 31],
    ["- 3 days", 12],
    ["- 2 days", 10],
    ["- 1 day", 3],
    ["today", 4]

Google-Bar-Chart 的第二个条是空白的.... enter image description here

但应该显示我的变量。

我该如何解决这个问题?

最佳答案

只需替换:

var tmp2 = parseInt('{!! $tmp !!}');

作者:

var tmp2 = parseInt(<?php echo $tmp; ?>);

它应该可以工作。

关于javascript - 将数据从 Controller 传递到 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31985977/

相关文章:

php - ajax不断刷新

php - 用一个sql查询选择两行

html - SVG inside span 与文本不在同一行

javascript - 如何在页面上显示时间、日期 IP 和 URL?更新 - 2015 年 2 月 25 日

javascript - 如何重新创建中高亮功能?

php - 唯一识别用户的最佳方式

Javascript 页面重新加载或元标记刷新方法?

html - 试图删除页面中间的 hr 分隔符,但似乎无法在任何地方找到它?

javascript - javascript中字符串的数组unshift

javascript - 通过删除隐藏的 div 执行干净的提交