2016-06-27 7 views
0

問題があります。サーバーはHTMLコードを生成し、スクリプトタグを使って私に返します。これをReactコンポーネントにレンダリングする必要がありました。私は、危険なセットインナーHTMLのようなHTMLコードをレンダリングし、スクリプトタグを実行する必要があります。あなたは解決策を知らないのですか?私の英語のために申し訳ありません。レスポンス文字列をサーバレスポンスからhtmlとして返信する

+0

おそらく、あなたが達成しようとしていることを、より深いレベルで助けてくれるかもしれないということに、何らかの光を照らしているかもしれません。スクリプトタグのほかにhtmlには何が入っていますか?なぜサーバーはhtmlを送信する必要がありますか?これは1ページでどのくらいの頻度で実行されますか?あなたは何を試しましたか、何がうまくいかなかったのですか?漠然とした質問の場ではありません。他の人があなたを助けてくれるように具体的にしてください。 –

+0

@GoshaArinich申し訳ありませんが、私はjQueryからdangerouslySetInnerHTMLと 'html()'を試しました。この要素はサーバー上でのみ生成できるため、サーバーはhtmlを送信します。動的リストがあり、リストの各要素をIDでHTMLに要求する必要があるとします。 – jingle

答えて

2

componentWillMountまたはcomponentDidMountからスクリプトタグをレンダリングできますが、セキュリティ上の理由からdangerouslySetInnerHTMLでは使用できません。 <script>タグを正規表現で簡単に取り除き、上記の方法の1つからそれを実行することができます。

関連する問題