小编Ros*_*mar的帖子

WordPress:PHP 变量在 JavaScript 中显示为 null

我被困在奇怪的情况我试图通过 WordPress wp_localize_script 在 JS 中传递 PHP 变量并尝试在 console.log 中显示它,但它输出空值。这是我在functions.php中的代码

$conv = 1.36;
echo $conv;

add_action('wp_enqueue_scripts','cassets');
function cassets(){
  wp_enqueue_script("all-script",get_template_directory_uri().'/all-script.js',array('jquery'),'',true);
  $rate= array(
    'conv' => $conv,
  );
  wp_localize_script( 'all-script', 'rate', $rate);

}
Run Code Online (Sandbox Code Playgroud)

并在 all-script.js 中

var conv = rate.conv;
console.log(conv);
Run Code Online (Sandbox Code Playgroud)

在控制台窗口中它显示为 null 但 php echo 值显示正确。

提前致谢。

javascript php wordpress jquery

3
推荐指数
1
解决办法
312
查看次数

标签 统计

javascript ×1

jquery ×1

php ×1

wordpress ×1