javascript - 为什么 jsfiddle 会抛出函数未定义的错误?

标签 javascript jsfiddle

<分区>

我测试的例子非常简单:只有一个按钮,当按钮被点击时就会调用一个函数。但是,我得到:

error ReferenceError: AddNewData is not defined {"error": "Please use POST request"}

这是 jsfiddle 链接:http://jsfiddle.net/tridip/62Ls6x9n/158/

<button onClick="javascript:AddNewData();return false;">Add New Data</button>
function AddNewData()
{
    alert("test");
}

谁能告诉我哪里出了问题?

最佳答案

因为jsfiddle默认使用onLoad代码的 JS 定义。

就是这样 - 它被包裹在一个匿名函数中,因此所有符号(变量、函数等)都在其中。

将其更改为 No wrap - in <head>

http://jsfiddle.net/62Ls6x9n/160/

关于javascript - 为什么 jsfiddle 会抛出函数未定义的错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30692921/

相关文章:

javascript - Algolia Javascript 前端客户端搜索 - .clearCache 仅在第一次运行后结果已过时并需要重新加载

Javascript 计时器只是分钟和秒

javascript - 尝试根据日期自动更改图像

javascript - Meteor.user() 和 localStorage.getItem ('Meteor.userId' )返回 null

javascript - Uncaught TypeError : this. 函数不是函数

php - joomla:使用 joomla db 函数在 joomla 外部建立数据库连接

javascript - 使用 CoffeeScript + React 设置 JSFiddle?

html - 悬停时的 IE8 anchor 文本阴影

javascript - JSFiddle 不会首先在媒体嵌入中显示结果

javascript - 如何使用 nlapiAddMonths 设置 trandate 后 2 个月的字段值? (在客户端脚本中)