weixin_33725126 2014-03-17 23:32 采纳率: 0%
浏览 112

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条回答 默认 最新

  • elliott.david 2014-03-17 23:39
    关注

    #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});
    
    });
    
    评论

报告相同问题?