具有匿名功能的范围

时间:2013-11-27 07:59:46

标签: javascript jquery

$("#submit").click(function(event) {
  var jsonResponse = ....
  var val = jsonResponse.results[0].myId;

  externalFunc(val);
});

这都在DOCUMENTROOT/tabs/sp/js/sp.js的js文件中,externalFunc函数在DOCUMENTROOT/tabs/ru/js/ru.js中找到。我在externalFunc中发出了一个没有弹出的提醒,并且chrome dev工具无法识别externalFunc,因此这是一个范围问题。如何在点击事件之后才能访问此功能?

2 个答案:

答案 0 :(得分:0)

您是否在html文档中包含了DOCUMENT ROOT / tabs / ru / js / run.js文件。如果没有请加上它。这应该可以解决你的问题。

答案 1 :(得分:0)

在我看来是参考问题,我的意思是你的函数文件已在具有click事件的文件下面声明,你可以尝试这样的事情:

<script src='ru.js'></script> //<----the function file
<script src='sp.js'></script> //<----the click event file