将php变量传递给外部javascript文件
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了将php变量传递给外部javascript文件,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1354字,纯文字阅读大概需要2分钟。
内容图文
我在这个网站上看到了很多关于这个问题的解决方案.但是,我尝试的任何东西似乎都没有用.
在我的php文件中我有这个:
<?php
$monthlycalories = "[1, 1364, 1052, 922, 1, 1, 10, 1, 10, 10, 10, 265]";
?>
<script type="text/javascript">
var test = "<?php echo $monthlycalories; ?>";
</script>
在我的javascript文件中,我有这个:
$(function () {
var example = test;
alert(example);
$('#monthly').highcharts({
chart: {
type: 'column'
},
title: {
text: 'Monthly Calorie Intake'
},
xAxis: {
categories: [
'Jan',
'Feb',
'Mar',
'Apr',
'May',
'Jun',
'Jul',
'Aug',
'Sep',
'Oct',
'Nov',
'Dec'
]
},
yAxis: {
min: 0,
title: {
text: 'Calories'
}
},
tooltip: {
headerFormat: '<span style="font-size:10px">{point.key}</span><table>',
pointFormat: '<tr><td style="color:{series.color};padding:0"></td>' +
'<td style="padding:0"><b>{point.y:.1f} Calories</b></td></tr>',
footerFormat: '</table>',
shared: true,
useHTML: true
},
plotOptions: {
column: {
pointPadding: 0.2,
borderWidth: 0
}
},
series: [{
name: 'Months',
data: example
}]
});
});
javascript是一个图表.我已经能够将信息传递到javascript文件中.我已经使用了alert()函数,可以看到它确实带来了变量.但是,当我在javascript中使用示例变量时,它不起作用.此外,如果我复制警报结果并替换数据:示例与数据:[1,1364,1052,922,1,1,10,1,10,10,10,265]然后它的工作原理.
我无法理解为什么变量示例不起作用,但如果您手动输入信息,图表工作正常?
解决方法:
尝试删除引号.
var test = <?php echo $monthlycalories; ?>;
内容总结
以上是互联网集市为您收集整理的将php变量传递给外部javascript文件全部内容,希望文章能够帮你解决将php变量传递给外部javascript文件所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。