gpt4 book ai didi

javascript - 数据未通过 wp_localize_script 正确传递

转载 作者:行者123 更新时间:2023-11-28 05:53:22 25 4
gpt4 key购买 nike

我正在尝试将 PHP 数据传递给 JS 脚本。我正在使用 wp_localize_script 函数。

wp_register_script('googlechart', 'https://www.gstatic.com/charts/loader.js');
wp_register_script('mygaloochart_script', plugins_url('chart.js', __FILE__), array('googlechart'));

//I'm not using $atts directly for reasons
$dataToBePassed = array (
'chart' => $atts['chart'],
'element' => $atts['element'],
'elementtype' => $atts['elementtype'],
'title' => $atts['title']
);

wp_localize_script('mygaloochart_script', 'php_vars', $datatoBePassed);

wp_enqueue_script('googlechart');
wp_enqueue_script('mygaloochart_script');

这是 JS 脚本的第一行mygaloochart_script:

console.log(php_vars.chart);

但是,我在控制台中收到以下错误:

TypeError: php_vars is null

我做错了什么?

最佳答案

数组的名称是$dataToBePassed。但是,您在 wp_localize_script 函数中传递 $datatoBePassed 。大T,小T。 PHP 变量名称区分大小写

关于javascript - 数据未通过 wp_localize_script 正确传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37917798/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com