Javascript 使用$.getScript(jquery):代码未执行

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(){

我正在更新我的网站,它现在使用一个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(){
    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 
}