由ajax返回的javascript不起作用

时间:2014-03-25 19:19:58

标签: javascript ajax

请求的页面通过jsp返回以下javascript:

<%!
String test = "hello world!!";
String test3 = "<script type=\"text/javascript\">document.getElementById(\"content\").setAttribute(\"style\",\"color:red\");</script>";
out.println(test3);
%>

在ajax页面中,我提取了表达式btw并使用

eval((e)())

其中e是返回的javascript,HTML就像:

<div id="content">
<p>hello world!</p></div>

但显然返回的javascript不起作用,代码有问题吗?谢谢 顺便说一句,我不允许使用jQuery ...

1 个答案:

答案 0 :(得分:0)

eval()接受一个参数:Javascript代码作为字符串,例如 -

eval(e)

请参阅http://www.w3schools.com/jsref/jsref_eval.ASP