热门专题:行业资讯
ajax异步加载js,总是报错,请帮助,谢谢
作者:   发布日期:   2012-08-26来源: 字号: [] [] []
简 介:

个问题怎么解决我就不说了,我以前也弄过载入js,虽然都正确,但是总不够健壮
如果你感兴趣的话
搜索下requirejs
大体功能是js依赖管理,按需载入,AMD规范表于 前天 14:41 |只看该作者 |倒序浏览
100
体力主代码
<script language="JavaScript">

var xmlhttp;

if(window.XMLHttpRequest){
xmlhttp = new XMLHttpRequest();
}else{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}

function ajax(id,url){
xmlhttp.open("GET",url,true);
xmlhttp.onreadystatechange = function(){
if(xmlhttp.readyState == 4 && xmlhttp.status == 200){
IncludeJS( id, url, xmlhttp.responseText );
}
}
xmlhttp.send();
}

function IncludeJS(id, fileUrl, source){
if ( source != null && !document.getElementById(id) ){
var head = document.getElementsByTagName('head')[0];
var script = document.createElement( "script" );
script.language = "javascript";
script.type = "text/javascript";
script.id = id;
script.defer = "defer";
script.async = "async";
script.text = source;
head.appendChild( script );
}
}

ajax( "xh", "a.js" );
setTimeout(alert(str),500);
</script>
复制代码
a.js的代码
var str = "蓝色理想";
复制代码
以上的写法,所有浏览器都报错,说是找不到str这个变量

我把setTimeout(alert(str),500);写在另外一个单独的script标签里,IE就能弹出"蓝色理想",但是其他非IE浏览器都报错,找不到str这个变量。

诸位,请帮忙解答下,哪里出问题,谢谢!


我来回答

分享到:
QQ空间
腾讯微博
腾讯朋友

淘帖0
分享0
收藏1
支持0
反对0

西部数码云主机4G内存500G仅需423元ajax异步加载js,总是报错,请帮助,谢谢

// 用户登录
登录名:
密 码:
  忘记密码
    
北京个人做网站 - 深圳网络公司 - 深圳网站建设工作室 - 深圳个人做网站 - 深圳网站建设 - 坪山网站设计,坪山网络公司,坪山新区网络公司
关于我们 - 网站建设 - 企业邮箱 - 网页设计教程 - 共同关注 - 软件开发 - 行业资讯 - 客户案例 - 关于我们 - 人才招聘 - 联系我们
网站建设电话:0755-6l665327
Copyright © 2010-2012 www.ibaidu.net.cn, All Rights Reserved Powered by 前沿网络
-