我正在使用从后端代码获取 HTML 内容的 jquery ajax 请求。如果状态正常,我将 HTML 内容附加到 div。我正在使用以下代码使用 jquery ajax 附加 div。作为$('#divElm').html(response.data);
. 但附加后我收到以下错误:
SyntaxError:复合语句中缺少 }
从后端(即 response.data)呈现的 HTML 内容包含导致此错误的以下内容:
<script type="text/javascript">
function init() {
if(d.getElementById('normal')){
window.normalPop= d.getElementById('normal');
//complicated is local
var complicated= normalPop.parentNode.removeChild(normal);
d.getElementsByTagName('body')[0].appendChild(complicated);
}
}
addLoadEvent(init);
</script>
我不确定为什么会出现这个错误“SyntaxError: missing } in complex statement”。} 大括号在代码中正确关闭。
如果我使用它innerHTML
而不是html()
它工作正常。渲染没有错误。