我的代码中有这个:
console.log("hi there");
当我在浏览器中运行它时,我收到此错误:
警告:log()期望参数1为double,字符串为 /家庭/(等)
根据This page我做得对。
任何人都有任何想法我为什么会收到这个错误?
答案 0 :(得分:0)
您的错误消息提示它来自PHP,而Firebug的console
对象仅在JavaScript中可用,即在客户端。
因此,PHP代码中的console.log()
与getfirebug.com上描述的不同。
您应该查看Firebug扩展FirePHP,它允许您调试PHP应用程序。 您还应该阅读debugging features available in WordPress。
塞巴斯蒂安
答案 1 :(得分:0)
您需要在代码中声明此新函数:
function console_log($output, $with_script_tags = true)
{
$js_code = 'console.log(' . json_encode($output, JSON_HEX_TAG) . ');';
if ($with_script_tags)
{
$js_code = '<script>' . $js_code . '</script>';
}
echo $js_code;
}
然后,您可以调用该函数:
$myMessage = "hi there";
console_log($myMessage);