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

我正在努力更新我的网站,现在使用AJAX引擎。 我的引擎运行良好,由于某些原因,某些页面不执行javascript,请让我解释一下:当锚更改时我使用$ .get进行数据恢复。 页面具有以下结构:

title h1 script1.js,script2.js,etc.js style1.css,style2.css,etc.css  

它似乎重新加载页面解决了问题,但我不明白有什么不同。 在前面的代码中,引擎成功运行,是否重新加载:

 $.getScript("script1.js"); $.getScript("script2.js"); $.getScript("etc.js"); 

另外,php生成的脚本包含用户在Object表单下的当前状态:

 $(function(){ user = new Object(); user.id = user.logged = getId();?>; user.nick = "getNick();?>"; user.mail = "getMail();?>"; user.logout = function(){ }; }); 

$ .getScript请求成功,但用户对象未更改。 但是,该脚本尚未修改。 它也不适用于控制台。

该更新目前在v2.wawolf.com上在线,您将找到所需的一切。 Hotlink: 引擎代码

我刚刚解决了我的问题:当加载所有文档时,$(function(){}) 将无法再次运行 ,因此调用使用$(function(){})的脚本将无法运行。 我将它从我所有的二次调用脚本中删除,现在一切都完美无缺!

它可能只是一个装货订单问题。

尝试将JS加载封装在onload函数中

 $(window).load(function(){ //get script loads here } 

要么

 $(document).ready(function() { //get script loads here } 

有时我会在另一个内部使用一个需要最后加载的动态JS脚本。