PHP - 이것은 (json_encoded되는)은 PHP 함수에 의해 리턴 된 Highchart 구성 배열의 일부부호화 JSON에서 자바 스크립트 함수를 전달 PHP
'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 +' %' }"
)
)
)
자바 스크립트 - 인코딩 된 데이터
에서 정보에 접근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
그래서 자바 스크립트 함수를 PHP 스크립트에 전달하려고합니까? 혹은 그 반대로도? – thatidiotguy
@nifr 함수에 작은 따옴표가있는 것에주의하십시오. 작은 따옴표를 사용하여 묶으려면 내부의 작은 따옴표를 이스케이프 처리해야합니다. –