【发布时间】:2013-10-08 14:34:23
【问题描述】:
类似于HTML anchor link - href and onclick both? 的帖子,我的是:
<a href="/tmp/download.mp3" onclick="update();">Download link</a>
update() 方法将向服务器发送另一个 HTTP GET 方法以更新已下载的文件并更新数据库。从 HTML 代码中,有 2 个 GET 请求一起被触发,只有一个会从服务器获得响应(href 下载响应)。 update() 没有被执行。有什么方法可以让我同时执行 GET 方法吗?欢迎 Javascript 和 Jquery 建议!
【问题讨论】:
-
我认为您将不得不分解功能。我建议去掉 href 并让 update() 调用写入数据库,然后弹出一个窗口下载文件。
-
您可以在 update() 函数中使用延迟,使用 setTimeout(function(){})
-
首先是
click,然后是href。这是一种默认行为 -
@johnSmith 这正是我此刻正在做的事情。但这不是一个一致的解决方案,因为有时不调用超时函数
-
你能把
update函数的代码包含进来吗?
标签: javascript jquery html get onclick