如何在jquery $ .each()循环中调用全局范围的javascript函数?
这是我在javascript中的全局作用域函数(在主页上):
<script type="text/javascript">
function ProcessError(param1, param2) {
// Do some stuff
}
</script>
这是我从jquery(包装在一个对象中)发出的呼叫:
function Manager() {
this.DisplaySerialNumbers = function(itemList) {
// The call works from here
var param1 = "Error";
var item = "";
ProcessError(param1, item);
var me = this;
$.each(itemList, function (index, item) {
me.ProcessItem(item);
}
}
this.ProcessItem(item) {
var error = "An error occurred";
if (error != "") {
// Process Error is scoped globally with in page
// The call throws an exception from here
ProcessError(item, error);
}
}
}
ProcessError()在主页上的脚本标记内定义。 我在运行时收到以下错误:
未捕获的ReferenceError:未定义ProcessError
在这种情况下如何正确调用全局范围的函数?
谢谢, 约翰·B