为什么 jsfiddle 会抛出函数未定义的错误?
Why does jsfiddle throw error that function is not defined?
我测试的例子很简单:只有一个按钮,当按钮被点击时会调用一个函数。但是,我得到:
error ReferenceError: AddNewData is not defined
{"error": "Please use POST request"}
这是 jsfiddle link: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>
我测试的例子很简单:只有一个按钮,当按钮被点击时会调用一个函数。但是,我得到:
error ReferenceError: AddNewData is not defined {"error": "Please use POST request"}
这是 jsfiddle link: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>