2

たとえば、ajax呼び出しを実行すると、返されるデータは次のようになります。

<article>
    <h2>Howdy</h2>
    <script type="text/javascript">
        alert('hi');
        posts[23] = 'this wont get added into the posts array';
    </script>
</article>

次に、この返されたデータを、ページに既にあるdivに直接挿入します。javascriptは実行されません。これを正しく行い、機能させるにはどうすればよいですか?私は何が返されるかをあまり制御できないので、jsonを返すことはオプションではありません。

ありがとう!

4

1 に答える 1

0

HTMLに挿入されたJSコードを実行するには、eval()関数を使用できます。例:eval(document.getElementById('myJSDiv').innerHTML);それがあなたが探しているものであることを願っています。

于 2012-11-03T21:27:10.793 に答える