我的 Web 应用程序(运行 jQuery)从服务器获取以下 JSON 响应:
{
"script_0": "$('#objview_0_306').on('click', function(e){ getObjectResponse(96089, '306', 'display'); e.preventDefault();});",
"verb_0": "display",
"obid_0": "0_306",
"body_0": "<div id=\"objview_0_306\"></div>",
"icon_0": "icons/caseman16.png",
"close_0": "previousTab();",
"title_0": "Cases",
"cmdCount": "1"
}
script_0 元素包含必须运行的脚本,在这种情况下,将 onClick 事件添加到 DOM 元素。
目前,我使用 eval() 来运行脚本,因为它们以字符串形式返回。有没有办法避免使用 eval()?