来自我的Web应用程序的XML响应既有HTML添加到页面,又有一些要运行的脚本。
我正在尝试从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插入页面并评估<script>。
<html-to-insert>
<script>
我正在寻找对我的方法的批评。任何人有什么建议吗?
您宁愿发送JSON,它也更易于解释。例:
// Suppose your response is a string: // { html: "<p>add me to the page</p>, script:"alert('execute me');" } var obj = eval( "(" + response + ")" ) ; eval( obj.script ) ;