在JavaScript文件中使用PHP的$ _POST值 [英] Use PHP's $_POST values in a JavaScript File
本文介绍了在JavaScript文件中使用PHP的$ _POST值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用Morris JS显示折线图.
I'm using Morris JS to display a Line Chart.
我有一个带有静态值的JavaScript文件
I have a JavaScript file with static values
$(function() {
Morris.Line({
element: 'morris-line-chart',
data:
[
{ year: '2015', a: 20 },
{ year: '2016', a: 25 },
{ year: '2017', a: 40 },
],
xkey: 'year',
ykeys: ['a'],
labels: ['Equity Partners ']
});
我期望我能做
$(function() {
Morris.Line({
element: 'morris-line-chart',
data:
[
{ year: '2015', a: <?php echo $_POST["AmericanIndian_EP"]; ?> },
{ year: '2016', a: <?php echo $_POST["AmericanIndian_A"]; ?> },
{ year: '2017', a: <?php echo $_POST["AmericanIndian_C"]; ?> },
],
xkey: 'year',
ykeys: ['a'],
labels: ['Equity Partners ']
});
获取PHP值在提交表单并将其显示在JavaScript表数据上之后,我使用了PHP的POST.但是,这在我的PHP输入上引发了错误.
to get the PHP values I have used PHP's POST on after submitting a form and display it on the JavaScript table data. But, it throws an error on my PHP input.
基本上,我想知道如何在JavaScript文件中输入PHP?
So basically, I would just like to know how I could input PHP in my JavaScript file?
推荐答案
According to the expected data for Morris.Line
, you need to use json_encode()
to supply the entire object to javascript so that everything is automatically escaped for use by JS.
...
element: 'morris-line-chart',
data: <?php json_encode(
[
['year'=>'2015','a'=>$_POST["AmericanIndian_EP"]],
['year'=>'2016','a'=>$_POST["AmericanIndian_A"]],
['year'=>'2017','a'=>$_POST["AmericanIndian_C"]]
]
); ?>,
xkey: 'year',
...
这篇关于在JavaScript文件中使用PHP的$ _POST值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文