如同HTML 锚链接 - href 和 onclick 两者?帖子,我的是:
<a href="/tmp/download.mp3" onclick="update();">Download link</a>
The update()
方法将向服务器发送另一个 HTTP GET 方法来更新已下载的文件并更新数据库。从 HTML 代码来看,有 2 个 GET 请求同时触发,只有一个请求会从服务器获得响应(href 下载响应)。这update()
没有被执行。有没有什么方法可以让两个 GET 方法都被执行?欢迎 Javascript 和 Jquery 建议!
忘记href
只需在单击功能中完成所有操作即可。更新完成后您可以导航到另一个页面。这是我的 JQuery 建议:
HTML
<a id="download" href="/tmp/download.mp3">Download link</a>
JavaScript(使用 JQuery)
$("#download").click(function(e){
e.preventDefault();//this will prevent the link trying to navigate to another page
var href = $(this).attr("href");//get the href so we can navigate later
//do the update
//when update has finished, navigate to the other page
window.location = href;
});
注意:我添加了一个id
为了a
标签以确保可以通过JQuery准确选择
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)