0

我有一个 js 函数来返回一首歌曲的标题和另一个返回同一首歌曲的艺术家。然后我有另一个函数,它生成一个组合名称和艺术家的字符串。最后我想在 php 中打印该字符串。这是我的js:

function getName(){

      return artist+ ", " + title;
  } 

这是我的 php:

echo '<script>getName();</script>';

但这不会返回任何东西。我错过了什么?

4

3 回答 3

5

您仍然必须输出返回值:
echo '<script>document.write(getName());</script>';不需要 jQuery,而是简单的 vanilla javascript。

于 2013-01-09T15:04:31.733 回答
2

你没有把它放在屏幕上。

alert(getName());会工作。同样适用$('.element').text(getName());或类似的东西。

于 2013-01-09T15:01:43.457 回答
1

在标准配置上没有可行的方法来执行此操作。在 PHP 之后评估 Javascript。PHP 执行,然后服务器将结果发送到客户端浏览器。然后浏览器呈现该结果,然后执行 javascript。我可以问你为什么这样做吗?似乎过于复杂。为什么不只是:document.write(getName());

于 2013-01-09T15:09:49.303 回答