我有一个 js 函数来返回一首歌曲的标题和另一个返回同一首歌曲的艺术家。然后我有另一个函数,它生成一个组合名称和艺术家的字符串。最后我想在 php 中打印该字符串。这是我的js:
function getName(){
return artist+ ", " + title;
}
这是我的 php:
echo '<script>getName();</script>';
但这不会返回任何东西。我错过了什么?
我有一个 js 函数来返回一首歌曲的标题和另一个返回同一首歌曲的艺术家。然后我有另一个函数,它生成一个组合名称和艺术家的字符串。最后我想在 php 中打印该字符串。这是我的js:
function getName(){
return artist+ ", " + title;
}
这是我的 php:
echo '<script>getName();</script>';
但这不会返回任何东西。我错过了什么?
您仍然必须输出返回值:
echo '<script>document.write(getName());</script>';
不需要 jQuery,而是简单的 vanilla javascript。
你没有把它放在屏幕上。
alert(getName());
会工作。同样适用$('.element').text(getName());
或类似的东西。
在标准配置上没有可行的方法来执行此操作。在 PHP 之后评估 Javascript。PHP 执行,然后服务器将结果发送到客户端浏览器。然后浏览器呈现该结果,然后执行 javascript。我可以问你为什么这样做吗?似乎过于复杂。为什么不只是:document.write(getName());
?