來自我的web應用程序的XML響應既有要添加到頁面的HTML,也有一些腳本需要運行。jQuery:在ajax響應中評估腳本
我想從我的web應用程序像發回XML:
<?xml version="1.0"?>
<doc>
<html-to-insert>
<![CDATA[<p>add me to the page</p>]]>
</html-to-insert>
<script>
<![CDATA[ alert('execute me'); ]]>
</script>
</doc>
我現在正在做的是搶購了<html-to-insert>
和<script>
CDATA,插入到HTML頁面和eval'ing <script>
。
我在尋找批評我的方法。任何人的建議?
如果在div標籤內追加Child腳本。它們不會被瀏覽器執行。腳本應該附加「腳本」標籤。 – 2015-04-30 09:07:19
你在說哪個div?我使用腳本標籤'var scriptElement = document.createElement('SCRIPT');'。請解釋你的評論。 – IgniteCoders 2015-06-08 15:05:02
是的,這是真實的方式。但是,如果你在div中創建你的腳本,如var divElement = document.createElement('div');並從scriptElement = document.createElement('SCRIPT'); divElement.innerHTML = scriptElement;腳本不會被瀏覽器執行。 – 2015-06-09 07:40:55