ajax script:执行ajax返回的script代码

晕死,自已在这里面加个表面就把页面给变了不成样子了,重发下。
问题:在使用ajax调用页面时,另一个页面中script中的ready并不执行;
分析:页面在打开时只加载一次script,所以利用ajax返回的页面中ready并不执行;
解决:
1 、取返回页面内容中的 js 内容
function getjavascript(data) {
var script, scripts;
scripts = [];
var regexp = /]*>([\s\s]*?)<\/script>/gi;
while ((script = regexp.exec(data))) {
scripts.push(script[1]);
}
return scripts;
}
2 、处理 js
function evaljavascript(scripts) {
scripts = scripts.join('\n');
if (scripts)
(window.execscript) ? window.execscript(scripts) : window.settimeout(
scripts, 0);
return true;
}
本文链接http://www.cxybl.com/html/wyzz/JavaScript_Ajax/20120708/31787.html

时间: 2024-08-03 02:50:37

ajax script:执行ajax返回的script代码的相关文章

关于多个Ajax请求执行返回先后的问题示例探讨_AJAX相关

有时候在一个业务事件处理流程上,可能会遇到点击了一个按钮或者其他事件触发了一个动作 需要执行两个以上的Ajax请求,但是可能要顾虑到Ajax请求执行的先后顺序,有时候Ajax请求顺序出问题,会导致各种问题 例如现在有两个ajax事件,分别为ajax1 ,ajax2 一个叫做main的方法调用执行入口 1. function main(){ ajax1(data,callback); ajax2(data,callback); } 如果我们按照上面的方法去执行,表面上看似乎是让ajax1先执行,a

动态执行ajax请求里的js代码

index.html  代码如下 复制代码 <script src="/js/jquery.js"></script> <script> function evalScript(html) { // var html = response.responseText; var hd = document.getElementsByTagName("head")[0]; var re = /(?:<script([^>]*

关于多个Ajax请求执行返回先后的问题示例探讨

有时候在一个业务事件处理流程上,可能会遇到点击了一个按钮或者其他事件触发了一个动作 需要执行两个以上的Ajax请求,但是可能要顾虑到Ajax请求执行的先后顺序,有时候Ajax请求顺序出问题,会导致各种问题 例如现在有两个ajax事件,分别为ajax1 ,ajax2 一个叫做main的方法调用执行入口 1. function main(){ ajax1(data,callback); ajax2(data,callback); } 如果我们按照上面的方法去执行,表面上看似乎是让ajax1先执行,a

“不能执行已释放的Script代码”错误的原因及解决办法_javascript技巧

很多web开发者或许都遇到过这样的问题,程序莫名奇怪出现"不能执行已释放Script的代码",错误行1,列1.对于这种消息描述不着边,行列描述更是让人迷茫的js错误,相信是所有调试js程序的朋友们最郁闷也最憎恨的事情!遇到这种问题,最简单的办法直接把错误贴到baidu或google那个小输入框中让他们先给点指点,再去解决,可这次却没有这么容易,在baidu搜索似乎很多人都遇到过这种问题,但是都是些什么qq空间错误,狂晕,或者就是只有问没有答的,闷!    这种错误从何调起?后面没办法,

出现“不能执行已释放的Script代码”错误的原因及解决办法_javascript技巧

很多web开发者或许都遇到过这样的问题,程序莫名奇怪出现"不能执行已释放Script的代码",错误行1,列1.对于这种消息描述不着边,行列描述更是乱写的js错误,相信是所有调试js程序的朋友们最郁闷也最憎恨的事情!遇到这种问题,最简单的办法直接把错误贴到baidu或google那个小输入框中让他们先给点指点,再去解决,可这次却没有这么容易,在baidu搜索似乎很多人都遇到过这种问题,但是都是些什么qq空间错误,狂晕,或者就是只有问没有答的,闷!    这种错误从何调起?后面没办法,又是

ajax如何从服务器端返回xml数据

原始的Ajax:直接使用XmlHttpRequest 如上所述,Ajax的核心是JavaScript对象XmlHttpRequest.下面的示例文章评价系统将带您熟悉Ajax的底层基本知识:http://tearesolutions.com/ajax-demo/raw-ajax.html.注:如果您已经在本地WebLogic容器中安装了ajax-demo.war,可以导航到http://localhost:7001/ajax-demo/raw-ajax.html, 浏览应用程序,参与投票,并亲眼

ajax c# sql-有人能给我段代码吗?关于c#和ajax的

问题描述 有人能给我段代码吗?关于c#和ajax的 其实我的要求很简单:页面上有两个按钮,鼠标放到第一个按钮上,弹出一个悬浮窗,悬浮窗里面显示出第一个按钮对应的数据库中"联系人"."联系电话"两项,都是数据库中的数据.第二个按钮同理.. 多谢!我不是等现成的,而是我想好好学习学习,之前学过编程,由于一些差错之间两年没有做软件开发,所以全忘了,我想重新开始..希望前辈们指点! 半个多月了,我在网上查一些关于AJAS的信息,学习视频,自己写了一段代码,失败了,我觉得现在

Ajax读取数据到表格的实现代码_AJAX相关

今天我们要讲的是:使用Ajax无刷新技术读取服务端多条数据,并将返回的数据显示到一个表格内.同时我还将展示,如何使用JavaScript脚本和Dom接口,来为网页创建一个表格 .将ajax请求的数据显示到该表格内. 本次的ajax实例效果中请求的服务端网页依然是:Web_ajax.Asp 该网页使用了Asp输出xml技术.如果你还不知道如何使用Asp输出xml请返回:"ajax开始准备篇" 提醒:在每篇ajax教程的实例开始之前,你必须查看当天的Web_ajax.asp文件中的数据结构.因为我们

Ajax修改数据即时显示篇实现代码_AJAX相关

我们这次要请求的服务端网页是:Edit_Data.Asp 待会我会在本次ajax教程中提供该asp文件的源码. 其实在你学会了怎么使用ajax添加数据时,想实现修改数据对你来说已经很容易了!费话不说先看前端的JavaScript代码和本次的ajax实例效果! 复制代码 代码如下: <html> <head> <title>ajax修改数据</title> <style> body{ font-size:12px; } </style>