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

I am trying to store clicked link in database

<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) {});
});

Link gets stored in database but file download don't start http://example.com/filename?hello.rar if i remove event.preventDefault(); download start but it don't save link in database

Please provide some solution to this or Suggest any better way to do this. Thanx

#1

Change CLICK listener to listen for a class or else you can only have one link

#2

Do what you see below

Something like this should work:

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});

});