标签: referenceerror

未捕获的ReferenceError:$未定义?

为什么这段代码会抛出一个

未捕获的ReferenceError:$未定义

什么时候可以呢?

$(document).ready(function() {
    $('#tabs > ul').tabs({ fx: { opacity: 'toggle' } });
    $('#featuredvid > ul').tabs();
});
Run Code Online (Sandbox Code Playgroud)

选项卡中的结果不再关闭.

标头中引用了jQuery:

<script language="JavaScript" type="text/javascript" src="<?php echo get_option('siteurl') ?>/js/sprinkle.js"></script>
<script language="JavaScript" type="text/javascript" src="<?php echo get_option('siteurl') ?>/js/jquery-1.2.6.min.js"></script>
<script language="JavaScript" type="text/javascript" src="<?php echo get_option('siteurl') ?>/js/jquery-ui-personalized-1.5.2.packed.js"></script>
Run Code Online (Sandbox Code Playgroud)

javascript jquery referenceerror

620
推荐指数
22
解决办法
179万
查看次数

未捕获的ReferenceError:未定义ytcfg(也未定义__ytRIL)

几个月来我一直在使用YouTube IFrame播放器API,并且最近在播放器加载时开始看到此异常: Uncaught ReferenceError: ytcfg is not defined 检查iframe,我看到成功调用yt.setConfig,但ytcfg.set稍后失败.API最近有变化吗?任何播放器参数都可能导致此问题?

<script src="//s.ytimg.com/yts/jsbin/www-embed-player-vflnzmqns/www-embed-player.js" type="text/javascript" name="www-embed-player/www-embed-player"></script>
<script src="//s.ytimg.com/yts/jsbin/player-en_US-vflr--npw/base.js" name="player/base"></script>
<script>
    yt.setConfig({
        ...
    });
    writeEmbed();
</script>
<script>
    ytcsi.info('st', 35);
    ytcfg.set({
        "TIMING_ACTION": "",
        "CSI_VIEWPORT": true,
        "TIMING_INFO": {
            "c": "WEB",
            "yt_li": 1,
            "cver": "1.20161112",
            "yt_lt": "cold"
        },
        "CSI_SERVICE_NAME": "youtube"
    });
    ;</script>
Run Code Online (Sandbox Code Playgroud)

这个问题有几个变种:

https://issuetracker.google.com/issues/35178202"ytcfg未定义" https://issuetracker.google.com/issues/35177930"__ytRIL未定义"

javascript referenceerror youtube-iframe-api

144
推荐指数
3
解决办法
3万
查看次数

socket.io - ReferenceError:未定义io

我正在为Android 2.3.5编写一个应用程序(它也将与iOS兼容).我希望将数据从应用程序的HTML/Javascript传输到服务器上的Python程序(使用Twisted引擎来检索数据).

我尝试了很多东西,看了各种论坛,答案,教程和网页 - 其中大部分都在这里 - 并且找不到答案.这是我在index.html文件中的相关Javascript:

<script src="socket-lib/socket.io.js"></script>
<script type="text/javascript" charset="utf-8">
function sendData() {
    try {
        var socket = io.connect('http://mywebsite.com:12345');
        socket.on('connect', function(data) {
            socket.send('Hello.');
            socket.on('message', function (msg) {
                socket.send('This is where I send data?');
            });
        });
    }
    catch(err) {
        alert('ERROR: socket.io encountered a problem:\n\n' + err);
    }
} // end of sendData
Run Code Online (Sandbox Code Playgroud)

如果你不能说,我仍然很困惑这是如何工作的; 我甚至无法测试任何东西.不断出现的错误是ReferenceError: io is not defined.一些网站使用的东西var io = require('socket.io');.但是它会导致同样的错误:ReferenceError: require is not defined.

我把socket-lib文件夹放在assets/www中,其中任何其他Javascript源都应该去.这也是index.html文件的位置.许多网站使用<script src="/socket.io/socket.io.js"></script>,但这对我没有意义.许多网站也暗示使用node.js,但我从未在任何地方看到它.

我怎样才能做到这一点?

回复编辑:

我在Chrome中试过它,它给了我一个Uncaught …

javascript android referenceerror ios socket.io

32
推荐指数
2
解决办法
6万
查看次数

如何在不获取参考错误的情况下将不存在的JavaScript对象与undefined进行比较?

我想布尔表达出这个表达式

(task === undefined);
Run Code Online (Sandbox Code Playgroud)

where task是任意的,根本不出现在代码中.

但是,当我在rhino中运行它时,我得到一个引用错误.我想要的

为什么我没有成真?

我想检查是否已定义特定变量.如果这不起作用,我该怎么办呢?

javascript referenceerror

31
推荐指数
2
解决办法
1万
查看次数

d3未定义 - ReferenceError

我正在尝试使用http://bl.ocks.org/kerryrodden/7090426上的"花式图" :

在此输入图像描述

我这样做的方法是下载代码并简单地编辑CSV文件以匹配我的数据.然后我只需在Firefox中打开.html文件即可查看交互式图表.但是,在另一台计算机上使用它我会收到以下错误:

ReferenceError:d3未定义sequences.js:25

ReferenceError:d3未定义index.html:28

因为我几乎不知道d3或javascript我有点迷失.您是否可以向我提示导致错误的原因以及我应该如何更正代码?

我对代码做了一次修改,使其如下:

使用Javascript:

// Dimensions of sunburst.
var width = 750;
var height = 600;
var radius = Math.min(width, height) / 2;

// Breadcrumb dimensions: width, height, spacing, width of tip/tail.
var b = {
  w: 75, h: 30, s: 3, t: 10
};

// Mapping of step names to colors.
var colors = {
  "G0": "#5687d1",
  "G1": "#5c7b61",
  "G2": "#de783b",
  "G3": "#6ab975",
  "G4": "#a173d1",
  "G5": "#72d1a1",
  "Afgang": "#615c7b"
};

// Total size …
Run Code Online (Sandbox Code Playgroud)

javascript referenceerror d3.js sunburst-diagram

21
推荐指数
4
解决办法
8万
查看次数

$(document).ready(function(){Uncaught ReferenceError:$未定义

嗨我在使用波纹管代码时遇到"未捕获的ReferenceError:$未定义"

我目前在日志中收到以下错误.我一直在看框架中的示例,我似乎无法找到错误的位置.自从我做了任何HTML或js以来已经过去了十多年,我当时所做的就是非常基本的东西.任何帮助,将不胜感激

<script type="text/javascript">
var sQuery = '<?php echo $sQuery; ?>';

$(document).ready(function(){
    if($('input[name=sPattern]').val() == sQuery) {
        $('input[name=sPattern]').css('color', 'gray');
    }
    $('input[name=sPattern]').click(function(){
        if($('input[name=sPattern]').val() == sQuery) {
            $('input[name=sPattern]').val('');
            $('input[name=sPattern]').css('color', '');
        }
    });
    $('input[name=sPattern]').blur(function(){
        if($('input[name=sPattern]').val() == '') {
            $('input[name=sPattern]').val(sQuery);
            $('input[name=sPattern]').css('color', 'gray');
        }
    });
    $('input[name=sPattern]').keypress(function(){
        $('input[name=sPattern]').css('background','');
    })
});
function doSearch() {
    if($('input[name=sPattern]').val() == sQuery){
        return false;
    }
    if($('input[name=sPattern]').val().length < 3) {
        $('input[name=sPattern]').css('background', '#FFC6C6');
        return false;
    }
    return true;
}
</script>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

javascript jquery referenceerror

19
推荐指数
4
解决办法
10万
查看次数

“Foundation - ReferenceError:启动基础 zurb 项目时未定义原始值。”

创建 Foundation Zurb 项目时出错。尝试使用之前为其他应用程序显示的建议来解决,但都没有奏效。

一篇提到更新榆树的帖子,我这样做了,但是,它没有用。此外,我查看了 Gulp 3 的已关闭问题(我使用的是 gulp 4),但没有可行的修复(Gulp 3 在 Node 12 #2324 上被破坏)或解决方法。

$ foundation new --framework emails
fs.js:27
const { Math, Object } = primordials;
                         ^

ReferenceError: primordials is not defined
    at fs.js:27:26
    at req_ (/usr/lib/node_modules/foundation-cli/node_modules/natives/index.js:143:24)
    at Object.req [as require] (/usr/lib/node_modules/foundation-cli/node_modules/natives/index.js:55:10)
    at Object.<anonymous> (/usr/lib/node_modules/foundation-cli/node_modules/graceful-fs/fs.js:1:37)
    at Module._compile (internal/modules/cjs/loader.js:759:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:770:10)
    at Module.load (internal/modules/cjs/loader.js:628:32)
    at Function.Module._load (internal/modules/cjs/loader.js:555:12)
    at Module.require (internal/modules/cjs/loader.js:666:19)
    at require (internal/modules/cjs/helpers.js:16:16)
Run Code Online (Sandbox Code Playgroud)

我希望该项目能够建立。

reference referenceerror zurb-foundation gulp

18
推荐指数
2
解决办法
2万
查看次数

如何在JavaScript中捕获NetworkError?

在Chrome的JavaScript控制台中,如果我运行它:

var that = new XMLHttpRequest();
that.open('GET', 'http://this_is_a_bad_url.com', false);
that.send();
Run Code Online (Sandbox Code Playgroud)

我得到了一个故意预期的错误:

NetworkError: A network error occurred.
Run Code Online (Sandbox Code Playgroud)

我想抓住这个,所以我使用:

var that = new XMLHttpRequest();
that.open('GET', 'http://this_is_a_bad_url.com', false);
try {
  that.send();
} catch(exception) {
  if(exception instanceof NetworkError) {
    console.log('There was a network error.');
  }
}
Run Code Online (Sandbox Code Playgroud)

但是,我收到一个关于未定义NetworkError的错误:

ReferenceError: NetworkError is not defined
Run Code Online (Sandbox Code Playgroud)

我怎样才能捕获NetworkError?

javascript xmlhttprequest referenceerror

16
推荐指数
2
解决办法
3万
查看次数

这是firefox开发者版中的错误吗?

看看下面的代码:

var c = 50;

{
    console.log(y);
    let y = 50;
}
Run Code Online (Sandbox Code Playgroud)

这段代码应该引发一个ReferenceError,它确实会抛出.但是在控制台中,附带异常的消息只是让我大吃一惊.它说:

ReferenceError:在初始化之前无法访问词法声明'c'

在代码中c是声明的第一个变量.错误消息表明声明的内容有问题c.它显然是y块内的变量,导致异常.我们不能let在声明之前使用声明的变量.当我在第一行声明另一个变量时,例如test,错误消息更改为:

ReferenceError:在初始化之前无法访问词法声明'test'

我错过了什么或者我对这个错误是对的吗?我有最新的Firefox Developer Edition(版本49.0a2).

值得注意的另一件事是块只是一个封闭块,它不是函数体.

javascript firefox referenceerror console.log firefox-developer-edition

16
推荐指数
1
解决办法
651
查看次数

Google Chrome上的ReferenceError但Firefox上没有(Browser Bug?)

这段代码

eval(`
    let a = 0;
    function f() {}
    function g() { a; }
    console.log(f);
`);
Run Code Online (Sandbox Code Playgroud)

在Firefox 48.0上运行正常,同时导致Uncaught ReferenceError: f is not defined谷歌Chrome 52.0.2743.116(64位).

它也适用于谷歌浏览器

  • eval 没用过,或者
  • 里面的代码eval是环绕{},或
  • a未引用g,或
  • let改为var,或
  • "use strict" 在代码之前添加

这里发生了什么事?

javascript google-chrome referenceerror

14
推荐指数
2
解决办法
1199
查看次数