【发布时间】:2017-12-26 20:33:19
【问题描述】:
我正在编写一个 jquery 代码并通过它在 jsp 页面上调用一个 JavaScript 函数。
这是jquery函数
$(function () {
$('#defaultCountdown').countdown({until: $.countdown('//SomeTime'),onExpiry: liftOff});
});
liftOff 是一个 javascript 方法,在指定时间到期后调用。
这是 JavaScript 函数
<script>
function liftOff() {
alert("Before Delete");
<% DAO_Object.deleteRecord(ID);%>
alert("After Delete");
}
</script>
现在的问题是,<% DAO_Object.deleteRecord(ID);%> 行在函数调用之前被执行,并且数据库中的记录被删除。函数调用后警报语句正确执行。
我是否错误地调用了deleteRecord 方法?
【问题讨论】:
-
您将客户端代码和服务器端代码混为一谈。见stackoverflow.com/a/23740549/1366624
-
@lxe OP 正在尝试根据浏览器事件运行 JSP 代码。它更类似于这篇文章:stackoverflow.com/questions/1280767/…
标签: javascript java jquery database jsp