Javascript 使用$.getScript(jquery):代码未执行
我正在更新我的网站,它现在使用一个AJAX引擎。我的引擎运行良好,由于某些原因,有些页面不执行javascript,让我解释一下:当锚更改时,我使用$.get进行数据恢复。页面具有以下结构:Javascript 使用$.getScript(jquery):代码未执行,javascript,php,jquery,ajax,getscript,Javascript,Php,Jquery,Ajax,Getscript,我正在更新我的网站,它现在使用一个AJAX引擎。我的引擎运行良好,由于某些原因,有些页面不执行javascript,让我解释一下:当锚更改时,我使用$.get进行数据恢复。页面具有以下结构: title h1 script1.js,script2.js,etc.js style1.css,style2.css,etc.css <!--there's the page's content--> 此外,php生成的脚本在对象形式下包含用户的当前状态: $(function(){
title
h1
script1.js,script2.js,etc.js
style1.css,style2.css,etc.css
<!--there's the page's content-->
此外,php生成的脚本在对象形式下包含用户的当前状态:
$(function(){
user = new Object();
user.id = user.logged = <?php echo $user->getId();?>;
user.nick = "<?php echo $user->getNick();?>";
user.mail = "<?php echo $user->getMail();?>";
user.logout = function(){
};
});
$(函数(){
用户=新对象();
user.id=user.logged=;
user.nick=“”;
user.mail=“”;
user.logout=函数(){
};
});
$.getScript请求成功,但用户对象未更改。不过,脚本尚未修改。而且它也不能从控制台工作。更新当前在线,您将找到所需的一切。
热链接:这可能只是一个装载订单问题 尝试在onload函数中封装JS加载
$(window).load(function(){
//get script loads here
}
或
有时,我会在另一个脚本中使用一个,用于需要最后加载的动态JS脚本 我刚刚解决了我的问题:当加载所有文档时,$(function(){})将不再工作,因此调用使用$(function(){})的脚本将无法运行。我把它从我所有的二级脚本中删除了,现在所有的脚本都工作得很好 可能是个愚蠢的问题;但是你确定jquery本身被加载了吗?jquery总是被加载的,因为正在加载jquery和其他脚本的main.php。另一个脚本是page.js,它加载锚的url。我考虑过,但我总是在所有脚本上使用$(function(){})(等效),这是一种反射。PHRPAS问题源于文档被加载的事实,而不是更新当前页面时请求的文档。更新后我会尝试调用脚本,然后告诉你。
$(window).load(function(){
//get script loads here
}
$(document).ready(function() {
//get script loads here
}