Написание PHP в Javascript или Javascript в PHP - PullRequest
1 голос
/ 12 июля 2010

у меня есть этот код

 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?или лучше или вообще можно написать JavaScript с помощью PHP?

Ответы [ 2 ]

6 голосов
/ 12 июля 2010
  • Вы можете написать javascript с помощью PHP в самом файле (встроенный javascript).
  • Вы можете ссылаться на php-файл в вашем <script src='thejs.php'> и иметь скрипт вывода javascript.

Лично мне нравится помещать переменные в структуру (скажем, в массив), а затем преобразовывать ее в JSON.Таким образом, вы можете легко добавлять и удалять переменные и проверять их наличие в JS. JSON - это простой способ общаться на обоих языках.

0 голосов
/ 12 июля 2010

Вы не можете написать PHP в свой файл .JS.Если он используется в нескольких местах, почему бы вам не подключиться к файлу включения php и не вызывать его тогда, когда вам нужно, хотя код js будет встроенным.Затем вы можете обновить нужные значения с помощью PHP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...