在php中获取JS值

时间:2013-01-09 15:00:18

标签: php javascript

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

function getName(){

      return artist+ ", " + title;
  } 

这是我的php:

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

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

3 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:2)

你没有把它放在屏幕上。

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

答案 2 :(得分:1)

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