我有一个附加了 JavaScript 文件的页面。
JavaScript 有一个函数,最后应该调用一个由 Wicket 通过 AbstractDefaultAjaxBehavior 注入的函数。
JavaScript 看起来像这样:
function updateAmount(amount){
// do some calculations on amount
saveAmount(amount);
}
注入的函数应该是这样的:
function saveAmount(amount){
Wicket.Ajax.post({
u: '${callbackUrl}',
dep: function(){
return [{name:'amount','value':amount}];
}
}
我遇到的问题是,当updateAmount
调用该saveAmount
函数时,(控制台)日志指出“saveAmount”未定义。
如果我查看源代码,注入的函数就在那里,但不是 JavaScript,而是由 wicket 生成的“AJAX”JavaScript。
目标是在 JavaScript 中调用一个函数,该函数将调用由 Wicket 注入的函数,该函数使用 JavaScript 提供的参数执行 AJAX 调用。
我真的很感激任何帮助。