请教,如何可以执行通过AJAX取回的服务器端页面的代码

问题描述

现在要需求,通过AJAX取回一个JAVASCRIPT生成的内容,取回来之后发现内容并未生成(javascript不执行),请问象这种情况怎么办?有没有办法在客户端执行通过ajax从服务器端取回来的javascript代码片断呢?谢谢

解决方案

恩,确实需要eval一下
解决方案二:
另外,mootools也有类似evalScripts的方法如果既不想用mootools也不想用prototype,想执行response的html的script,就可以用dom方法getByTagName("script") ,然后再创建一遍这些script节点。
解决方案三:
一刀兄的做法好像不可行.取回的是一个text;可以通过prototype,mootools 或者自己创建script节点使其执行<script>var code=从服务器取回代码.code.elvaScripts();//如果返回的是html,并且有prototype.js,可以这么用。eval(code);//如果是单纯的javascript代码,可以这么用。document.增加Dom节点("script").innerHtml=code;//如果上面的有问题,可以这么用。不好意思,函数名忘了。</script>
解决方案四:
是可以执行的,从服务端取回javascript代码片段之后,加上<script type="text/javascript"> //从服务端取回javascript代码片段</script>然后把上面的代码一起加在客户端显示的页面的body里面,就会执行的

时间: 2024-07-28 21:52:00

请教,如何可以执行通过AJAX取回的服务器端页面的代码的相关文章

ajax-&amp;amp;lt;请教&amp;amp;gt;直接使用Ajax来拼接html页面,这样的做法有什么优劣,可行么?

问题描述 <请教>直接使用Ajax来拼接html页面,这样的做法有什么优劣,可行么? 例如: $.ajax({ url:"http://"+host+"/cicro/notice_front/load_page.do", type:"post", data:{"page":0}, dataType:"json", async:false, success:function(result){ $(

submit请求后,如果后面的ajax会跳转页面,submit请求不执行

问题描述 submit请求后,如果后面的ajax会跳转页面,submit请求不执行 问大家一个问题 我吧form 表单提交后,如果后面跟一个ajax请求,请求后跳转,submit 会不执行,如果去除后面的(就是注释部分),就可以了我希望的效果是submit也能执行,跳转也能执行这样 解决方案 为什么不在ajax中提交form 解决方案二: 我的意思是将form表单要提交的东西在ajax的data属性中提交 解决方案三: 可以用ajaxfileupload这个js插件,,,

请问:怎么样在ajax中异步调用页面并执行调用页里的JS

问题描述 众说周知 A页面使用AJAX的xmlHttp 异步调用另外一个页面B,是把B页的前端代码(包括HTML,CSS,JS等)是以字符串的形式存储在data里所以在A页面中显示的结果是HTML 但是JS等不体现也不执行请问 怎么样才能使 A页面调用B页面的似乎 也执行其中的JS代码呢? 解决方案 依照ext的做法,先提取返回值中的js代码(包括<script src>和<script></script>2种),针对<script src="**&qu

请教下同时执行两个存储过程关于事务返回的问题

问题描述 请教下同时执行两个存储过程关于事务返回的问题我执行两个存储过程p_a,p_b,当其中一个报错就进行事务返回到两个都没执行的状态.请教如何搞? 解决方案 解决方案二:放到事务里面一个一个执行解决方案三:begintransactionexecp_aexecp_bcommittransaction

使用jQuery和PHP构建一个受Ajax驱动的Web页面

大多数 PHP 开发人员都是以老式的方法学习技能.他们一般先学习如何定义和构建简单 的 PHP 页面,然后再了解如何将这些页面连接到简单的 MySQL 表,于是就可以由此进行自 己的开发了.随着技能水平的提高,他们还逐渐学会了如何创建更为复杂的 PHP 功能,以及 如何连接 MySQL 内的表并执行其他高级任务. 在这个过程中,他们有可能还会掌握 一些客户端技能来将 Web 应用程序投入使用.也有可能学会有关 XHTML 或 CSS 甚至一些 JavaScript 编程的知识.随着所参与项目的种

jQuery实现AJAX定时刷新局部页面实例_AJAX相关

方法一: 局部刷新我们讲述到最多的是ajax 了,当然也可以不使用ajax来刷新页面了,我们可以使用jquery中的append来给指定内容加东西了,当然最实用的还是ajax加载数据了. 例子,定时局部刷新 定时局部刷新用到jQuery里面的setInterval方法,setInterval方法两个参数,第一个是设置定时执行的函数名,第二个是时间,如下代码所示,设置每隔10微秒定时执行一次aa方法. <script> $(function(){ setInterval(aa,10); func

jquery ajax 请求一直返回当前页面HTML代码

问题描述 jquery ajax 请求一直返回当前页面HTML代码 前端JS var names =$(""#names"").val(); if(isNull(names)){ alertMsg({'msg':'请输入姓名!'}); return; } var job_number =$(""#job_number"").val(); if(isNull(job_number)){ alertMsg({'msg':'请输入工

重写 ajax 实现 session 超时跳转到登录页面实例代码

问题:使用window.location.href来跳转页面的时候,后端只需实现一个过滤器就可以在session超时的情况下重定向到登陆页面.但是使用ajax呢?使用ajax来执行会发生302错误,并且页面不可能跳转.下面就针对这个问题来贴上我的前后端代码. 1.session过滤器 import java.io.IOException; <p style="text-align: center"><img alt=""import javax.s

使用ajax加载的页面中包含的javascript的解决方法_AJAX相关

1.[使用iframe] 在需要加载的页面中添加一个iframe,如下 复制代码 代码如下: <iframe style="display:none" onload="javascript: close_ticket_onload()"></iframe> onload中添加你所要调用的函数,如果加载的页面在弹出层中,此函数需要放在弹出此层的父页面! 2.[使用eval] 如果使用innerHTML填充XMLHttp取得的数据.如:xxx.i