问题标签 [undefined-function]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
151 浏览

php - PHP:读取包含未定义函数的文件?

偶然发现了一个恼人的问题。

我需要以编程方式从 php 文件中提取特定的文本行。(它是评论中的插件版本号)

看起来很简单,但是我试图读取的文件中包含一个函数,就试图打开它的脚本而言,该函数是未定义的。

无论如何我可以使用 PHP 的内置函数读取文件,到目前为止 file_get_contents()、file() 和 readfile() 都遇到同样的问题。

任何帮助将不胜感激。

- - - - - - - - - - - - - - - - - - - - - - 更新

好吧,看来我之前的错误一定是由于缓存问题,因为它似乎在没有任何未定义函数错误的情况下工作,尽管现在我的返回数组似乎是空的?

阅读器脚本

正在读取的文件

0 投票
2 回答
3487 浏览

orm - 在 cli-config.php 中调用 GetEntityManager() 中的未定义函数

我尝试从composer安装doctrine2 orm,它成功了,我设置了我的bootstrap.php,如下所示

这是我的 cli-config.php

当我尝试在 cli 上使用以下命令将 orm 映射创建到我的实体文件夹中时,它会引发此错误“在第 8 行的 cli-config.php 中调用 GetEntityManager() 中的未定义函数”

0 投票
2 回答
3373 浏览

jquery - 带有 jQ​​uery 验证的引导表单不起作用,在 jQuery 中引发未定义的函数错误

我在 Bootstrap 页面上坚持使用 jQuery 验证。我使用 jQuery 验证器将我的字段绑定在 Bootstrap 样式的页面上,并将其设置onfocusout为 true,以便获得即时反馈。但我收到一个 javascript 错误:

HTML

JavaScript

请在此处找到非工作示例。

另一个奇怪的事情是(比如说我设置onfocusout为 false),直接提交一个或多个但所有字段无效,它不会抛出错误。表单提交成功。

实际上错误是在jQuery中引发的。我尝试使用文件的未缩小版本,但找不到任何有用的东西。

请帮助我理解我做错了什么。非常感谢您的帮助。

谢谢 Vivek Ragunathan

0 投票
1 回答
8406 浏览

jquery - Uncaught TypeError: undefined is not a function (jQuery & jQuery UI)

我正在尝试使用 jQuery UI 自动完成小部件,但在 Google Chrome 中出现以下错误:

Uncaught TypeError: undefined is not a function jquery-ui.min.js:7
e.widget.refresh jquery-ui.min.js:7
(anonymous function) jquery-ui.min.js:6
e.widget._create jquery -ui.min.js:6
(匿名函数) jquery-ui.min.js:6
e.Widget._createWidget jquery-ui.min.js:6
e.(匿名函数).(匿名函数) jquery-ui. min.js:6
(匿名函数) jquery-ui.min.js:6
n.extend.each jquery-2.1.1.min.js:2
n.fn.n.each jquery-2.1.1.min.js :2
e.fn.(匿名函数)jquery-ui.min.js:6
e.widget._create jquery-ui.min.js:7
(匿名函数)jquery-ui.min.js:6
e.Widget。 _createWidget jquery-ui.min.js:6
e.(匿名函数).(匿名函数) jquery-ui.min.js:6
(匿名函数) jquery-ui.min.js:6
n.extend.each jquery-2.1.1.min.js:2
n .fn.n.each jquery-2.1.1.min.js:2
e.fn.(匿名函数) jquery-ui.min.js:6
(匿名函数) create:684
j jquery-2.1.1.min. js:2
k.fireWith jquery-2.1.1.min.js:2
n.extend.ready jquery-2.1.1.min.js:2
I jquery-2.1.1.min.js:2

我在标题中包含 jQuery 和 jQuery UI,如下所示:

然后我像这样在我的 HTML 末尾调用该函数(我已经替换了一些对客户端敏感的信息):

这曾一度奏效,现在突然就这样了。我在网上搜寻了有同样问题的人。我只能找到人们收到一两个错误的例子,而不是像这样的长列表。如果我在 Google 上链接到 jQuery 和 jQuery UI,我会遇到同样的错误,所以我知道这不是文件的问题。

有没有人以前见过这些错误或知道如何修复它们?

0 投票
1 回答
386 浏览

javascript - 骨干视图:功能未定义

我想构建一个简单的主干应用程序,用于通过 Stripe 存取资金。由于很多功能都很常见,我将其放置在 Stripe 视图中,并从中扩展了 Deposit 和 Withdraw 视图,如下所示:

对该方法的调用给getFormData了我一个错误,说该函数未定义,即使我在存款和取款视图中都定义了它。另外,我console.log(this)在它的正上方添加了一个,它将Window对象记录到控制台而不是视图。我在这里做错了什么?

0 投票
2 回答
1185 浏览

javascript - 在 setInterval 中调用方法时出错

我在 setInterval 中调用方法时遇到问题...这是我的代码片段...

0 投票
2 回答
139 浏览

php - 加载 PHP 扩展模块失败

我想要的是构建一个 *.so ,然后将其作为 PHP 扩展模块并通过 PHP 调用 *.so 中的函数。

我的步骤如下:

  1. linux下搭建C库,首先创建hello.c

    /li>

然后构建如下:

  1. 下载php 5.2.17源代码

  2. tar -zxvf php.5.2.17.tar.gz

  3. cd php.5.2.17

  4. ./configure ./configure --prefix=/home/user1/php-5.2.17

  5. 制作并安装

  6. 光盘分机;

  7. ./ext_skel --extname=你好

  8. 你好

  9. 通过删除第 16-18 行中的 dnl 来编辑 config.m4,然后保存并退出。

    16: PHP_ARG_ENABLE(hello, whether to enable hello support, 17: dnl Make sure that the comment is aligned: 18: [ --enable-hello Enable hello support])

  10. 执行命令:/home/user1/php-5.2.17/bin/phpize

  11. 打开 php_hello.h,添加 PHP_FUNCTION(hello_add);

  12. 打开 hello.c 更改为:

    zend_function_entry hello_functions[] = { PHP_FE(confirm_hello_compiled, NULL) /* For testing, remove later. */ PHP_FE(hello_add, NULL) /* For testing, remove later. */ {NULL, NULL, NULL} /* Must be the last line in hello_functions[] */ };

    在文件末尾添加

    PHP_FUNCTION(hello_add) { long int a, b; long int result; if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ll", &a, &b) == FAILURE) { return; } result = hello_add(a, b); RETURN_LONG(result); }

  13. ./configure --with-php-config=/home/usr1/php-5.2.17/bin/php-config

  14. make LDFLAGS=-lhello

  15. 然后 hello.so 在 /home/usre/php-5.2.17/ext/hello/modules 下生成,但使用nm hello.so它会打印:

    /li>
  16. 创建一个php文件进行测试:

    <?php if(!dl('btest.so')) { echo "can not load hello.so"; } else { echo "load is done"; echo hello_add(3,4);// here it will throw error in the log } ?>

在日志中,它抱怨:[28-Sep-2014 18:38:28] PHP Fatal error: Call to undefined function hello_add() ....

顺便说一句,我将 hello.so 复制到另一个 LAMP 环境中,而不是使用刚刚构建的 PHP。两个版本都是 5.2.17。

有人能指出发生了什么吗?

0 投票
2 回答
3177 浏览

php - Cloud9 cURL 不工作

前几天我只是在cloud9上摆弄php,我可以解决cURL似乎没有工作的这个问题。当您在 cloud9 中创建 php 工作区时,cURL 有自动完成功能,因此他们必须了解它。这是代码:

我在 bash 中遇到的错误是:

我不知道这是我的代码有问题还是cloud9有问题。谢谢!

0 投票
1 回答
429 浏览

c++ - 是否允许所有未使用的未定义方法?

这是一个带有未定义方法的类。似乎编译器允许构造此类的实例,只要从未调用未定义的成员函数:

这是一种类似的情况,但涉及继承。子类Bar扩展基类FooFoo定义一个方法g()Bar声明了同名方法但没有定义它:

这是上述的一种变体。这里唯一的区别g()virtual两者FooBar

有关 VC2013 和 g++ 之间不同行为的对比,请参见代码注释。

  1. 哪个编译器是正确的,如果有的话?
  2. 为什么VC2013的编译器有virtual关键字的版本和没有关键字的版本有一些不同的抱怨virtual
  3. 是否总是允许未使用的未定义方法?如果不是,在哪些情况下是不允许的?
  4. 即使不提供定义Bar, 的声明是否也g()算作覆盖?Bar
0 投票
1 回答
248 浏览

javascript - 无法在数字变量上调用 toFixed

我在控制台中收到以下错误:“Uncaught TypeError: undefined is not a function”

错误出现在 Total PayAmount 行的显示字符串中

有任何想法吗?