1

x.php を呼び出して、Web ページの実行時に新しいデータをロードしました。動的に生成された html と javascript を取得します。しかし、javascripts 関数は実行されませんでした。

インデックス ページのコード、php ページの呼び出し:

$.post('x.php', {
    id: num
}, function (output) {
    document.getElementById('view').innerHTML = output;
});

サンプルhtml

<div id='view2'></div>

出力js 関数のサンプル:

<script type="text/javascript">
    function a(y, s) {
        id + y / s
    }

    function v(d) {
        document.getElementById('view2').innerHTML = d;
    }
</script>

出力データ内の新しい JavaScript 関数を、ロードされた以前の js と一緒に実行するにはどうすればよいですか? 他の関数は、この新しく生成された関数に依存します

4

2 に答える 2

0

返された JavaScript は、ページにある JavaScript によって呼び出される必要があります;)

あなたは入れてみてください:

a(y,s);
v(d);

あなたの関数宣言の後。js の前に「関数」を置くと、変数を宣言しているようになります。

var x;

また、あなたの ID は現在一致していません (view と view2)。ただのタイプミスかもしれません。

于 2013-04-09T18:42:48.707 に答える