Jquery - 使用$ .get()发送数据

时间:2014-03-17 23:32:24

标签: jquery ajax

我正在尝试在数据库中存储点击链接

<a id="downloads" href="http://example.com/filename?hello.rar">Download</a>



$('#downloads').click(function(){
event.preventDefault();
var url ="http://www.example.com/count.php?filename=hello.rar";
$.get(url, function(data) {});
});

链接存储在数据库中但文件下载没有开始 http://example.com/filename?hello.rar 如果我删除了event.preventDefault();下载开始,但它没有在数据库中保存链接

请提供一些解决方案或建议任何更好的方法来做到这一点。 感谢名单

1 个答案:

答案 0 :(得分:1)

#1

更改CLICK听众以收听课程,否则您只能有一个链接

#2

执行下面的操作

这样的事情应该有效:

<强> HTML

<a class="downloads" href="http://example.com/filename?hello1.rar" target="_blank">Download 1</a>
<a class="downloads" href="http://example.com/filename?hello2.rar" target="_blank">Download 2</a>
<a class="downloads" href="http://example.com/filename?hello3.rar" target="_blank">Download 3</a>

<强>的jQuery

$('.downloads').click(function(){

    var clickedURL = $(this).attr('href');

    $.get('http://www.example.com/yourSaveURLToDatabaseScript', {'url': clickedURL});

});