РНР - это часть массива конфигурации Highchart, который возвращается функцией PHP (который json_encoded)Передача функции JavaScript из JSON закодированный РНР
'plotOptions' => array(
'pie' => array(
'allowPointSelect' => TRUE,
'cursor' => 'pointer',
'dataLabels' => array(
'enabled' => TRUE,
'color' => '#000000',
'connectorColor' => '#000000',
'formatter' => "function() { return '<b>'+ this.point.name +'</b>: '+ this.percentage +' %' }"
)
)
)
JavaScript - Доступ к этой информации из кодированных данных
container.highcharts(r.hc);
// r.hc is the array that contains the highchart information above
проблема у меня есть:
Uncaught TypeError: Object function() { return '<b>'+ this.point.name +'</b>: '+
this.percentage +' %' } has no method 'call'
Как изменить это так он признает это как функцию? Или это даже возможно?
Почему вы используете двойные кавычки и одинарные кавычки везде? – nifr
Итак, вы пытаетесь передать Javascript-функцию скрипту PHP? или наоборот? – thatidiotguy
@nifr Обратите внимание, что в функции есть одинарные кавычки? Я должен был бы избежать одиночных кавычек внутри, чтобы использовать одинарные кавычки, чтобы обернуть его. –