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 は必要ありませんが、シンプルなバニラ JavaScript です。

于 2013-01-09T15:04:31.733 に答える
2

あなたはそれを画面に載せていません。

alert(getName());動作します。似たようなものでも同じ$('.element').text(getName());です。

于 2013-01-09T15:01:43.457 に答える
1

標準構成でこれを行うもっともらしい方法はありません。Javascript は、PHP の後に評価されます。PHP が実行され、サーバーが結果をクライアントのブラウザーに送信します。ブラウザはその結果をレンダリングし、JavaScript を実行します。なぜこれをしているのか聞いてもいいですか?複雑すぎるようです。だけではない理由: document.write(getName());?

于 2013-01-09T15:09:49.303 に答える