Javascript 在ajax页面上,脚本don';不行。有什么解决办法吗

Javascript 在ajax页面上,脚本don';不行。有什么解决办法吗,javascript,html,ajax,Javascript,Html,Ajax,我有一个页面,上面有一个项目列表,单击其中任何一个项目都可以发送ajax调用以从服务器获取响应,在响应页面上包含脚本(“内联”),因为脚本不会触发响应文本(“因为浏览器未检测到页面刷新”)在ajax响应页面上启动脚本是否有解决方法。 我尝试使用eval(),但它会使页面在几秒钟内无响应(“妨碍网站性能”),是否还有其他技术 这是我从ajax调用中调用的响应,这个响应有一个脚本来显示一个播放器,但是这个页面上的脚本没有被触发 <div class="audiomodule unlocked"

我有一个页面,上面有一个项目列表,单击其中任何一个项目都可以发送ajax调用以从服务器获取响应,在响应页面上包含脚本(“内联”),因为脚本不会触发响应文本(“因为浏览器未检测到页面刷新”)在ajax响应页面上启动脚本是否有解决方法。
我尝试使用eval(),但它会使页面在几秒钟内无响应(“妨碍网站性能”),是否还有其他技术

这是我从ajax调用中调用的响应,这个响应有一个脚本来显示一个播放器,但是这个页面上的脚本没有被触发

<div class="audiomodule unlocked">
                <div id="locked" class="icon_holder">
                </div>
                <div class="text_box">
                    <p>Listen to Audio</p>
                    <p class="secondline">SLIDE 4</p>
                </div>
                <div class="audioholder">

        <div id="flashcontent1270162253375"></div>

            <script type="text/javascript">
includeJWPlayerEmbed('http://172.200.88.55/player-licensed-54.swf','http://172.200.88.55/funds/skins/glow.zip', null, 'http://Healthcare-CurrentEconomicOverview.mp3', 'Healthcare-CurrentEconomicOverview.mp3', 'false', 'sound', '28', '222', 'flashcontent127','null');
            </script><div class="date floatLeft" style="display:inline;">Updated as of: 12/31/11</div>

                </div>
                <script type="text/javascript">
                 window.onunload = function()
                {
                 clearplayerCode("audioholder");
                }
                </script>
                <div class="button_holder">
                    <div class="login_button"><a href="#"><span>Login</span></a></div>

    </div>
<div class="clear"></div>                           


</div>

听音频

幻灯片4

包括jwplayermbed('http://172.200.88.55/player-licensed-54.swf','http://172.200.88.55/funds/skins/glow.zip“,空,”http://Healthcare-CurrentEconomicOverview.mp3“,”医疗保健CurrentEconomicOverview.mp3“,”假“,”声音“,”28“,”222“,”flashcontent127“,”空“); 更新日期:2011年12月31日 window.onunload=函数() { clearplayerCode(“音频持有者”); }
eval
本身不会“妨碍性能”。执行代码需要很长时间

实现目标的最佳方法不是发送javascript响应,而是将其包含在页面中,然后从ajax成功处理程序调用它。您可能希望从服务器发回一些参数,以便将它们传递给脚本。

无需使用
eval()
您可以将响应文本(javascript代码)动态注入
元素中,您可以将其附加到文档中(例如
元素中)


请查看操作中的代码,因为我不知道你想说什么。我发布了代码,请看一看。请提供一些如何实现这一点的示例。如果不查看你的代码,将帮不上什么忙。首先,将您在ajax调用中返回的任何脚本放在页面上,并从您对其进行
eval
ing的位置调用它。正如我所写的,该代码只是一个概念性的示例,您可以轻松地使用每个js框架编写(也仅使用普通js)。这个js文件在主页面或ajax响应页面中包含在哪里