gpt4 book ai didi

jQuery.getScript() 无法加载函数

转载 作者:行者123 更新时间:2023-12-01 07:10:18 26 4
gpt4 key购买 nike

我正在尝试加载具有如下函数的脚本:

$.getScript('/js/mymy.js').done(function(){ 
if(readCookie('my_cookie', 'yes')){
/* do sth here */
}
});

$.getScript('/js/mymy.js',function(){   
if(readCookie('my_cookie', 'yes')){
/* do sth here */
}
});

其中“readCookie”在 mymy.js 中定义,但我收到错误“readCookie”未定义...

这里1 & 2我在那里得到了如何做的帮助,但它不起作用......有什么想法吗?

我确实使用 jQuery 1.8.0

mymy.js 确实包含一个函数:

jQuery(document).ready(function() {
function readCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for (var i = 0; i < ca.length; i++) {
var c = ca[i];
while (c.charAt(0) == ' ') c = c.substring(1, c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
}
return null;
}

/** There is sth much more here **/
...
/** There is sth much more here **/
});

最佳答案

readCookie 未定义,因为 readCookie 不是全局的;它仅在 mymy.js 中的 document.ready 函数作用域内可见。

通过删除 document.ready 包装器使该函数成为全局函数。

关于jQuery.getScript() 无法加载函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29014968/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com