2010-07-12 32 views
1

我有这样的代码编写PHP到JavaScript或JavaScript到PHP

var myChart = new FusionCharts("../themes/clean/charts/hbullet.swf", "myChartId", "400", "75", "0", "0"); 
     myChart.setDataXML("<chart lowerLimit='0' upperLimit='100' caption='Revenue' subcaption='US $ (1,000s)' numberPrefix='$' numberSuffix='K' showValue='1'><colorRange><color minValue='0' maxValue='50' color='A6A6A6'/><color minValue='50' maxValue='75' color='CCCCCC'/><color minValue='75' maxValue='100' color='E1E1E1'/></colorRange><value>78.9</value><target>80</target></chart>"); 
     myChart.render("chartdiv"); 

现在我想这个代码中编辑一些值。

但是,使用php函数编写“chartdiv”div,使事情更复杂,我需要将数据库值放入此代码中。是否有可能将我的PHP函数中的PHP变量放到这个.js文件中?或者更好甚至可以用PHP编写JavaScript?

回答

6
  • 你可以用PHP在文件本身(内联javascript)中编写javascript。
  • 你可以参考你的<script src='thejs.php'>中的一个php文件并且脚本输出javascript。

个人而言,我喜欢把变量放在一个结构体(比如数组)中,然后将其转换为JSON。这样,您可以轻松添加和删除变量,并检查它们在JS中的存在。 JSON是一种简单的方式有两种语言沟通。

0

你不能将PHP写入你的.JS文件。 如果它在多个地方使用,为什么不把它放入一个php包含文件并在需要时调用它,js代码将会内联。然后你可以用PHP更新你需要的值。