javascript - 使用 $.getScript (jquery) : code is not executed

标签 javascript php jquery ajax getscript

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

title
h1
script1.js,script2.js,etc.js
style1.css,style2.css,etc.css
<!--there's the page's content-->

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

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


另外,一个php生成的脚本以Object的形式包含了用户的当前状态:

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

    };
});

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

该更新目前在线 v2.wawolf.com ,你会找到你需要的一切。 盗链: Engine's code

最佳答案

我刚刚解决了我的问题:加载所有文档后,$(function(){}) 将不再工作,因此调用使用 $(function(){}) 的脚本将没有得到运行。我将它从我所有的二次调用脚本中删除,现在一切正常!

关于javascript - 使用 $.getScript (jquery) : code is not executed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27792419/

相关文章:

javascript - Google 的 API javascript 示例中的脚本 async/defer/onload 用法

javascript - 如果控制台错误不会引起问题,那么 JavaScript 中可以接受这些错误吗?

javascript - 使用 mobx-react-lite 和 React hooks 在 React Native 中获取函数

javascript - 借助前三个字符在 Javascript 中查找字符串的索引

PHP Laravel 多次返回

javascript - BxSlider - 每张幻灯片的自定义下一步按钮

javascript - Bootstrap Affix 插件导航栏顶部延迟

php - php explode 问题,尝试分隔字符串

php - htaccess - 使用 php 和 mysql 重写 url

javascript - 可以使用 jQuery 在另一个元素之前选择一个元素吗?