首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用下载计数器在AJAX中下载文件

使用下载计数器在AJAX中下载文件
EN

Stack Overflow用户
提问于 2015-09-15 10:26:02
回答 1查看 888关注 0票数 1

我在AJAX中创建简单的文件下载计数器。但是在我的代码中,计数器是在PHP代码中工作的--每次下载它的值增加了一个,但是文件没有下载。下面是我的代码

index.php

代码语言:javascript
复制
<script type="text/javascript">
$(function() {

$(".download_button").click(function() {         
    var test = $("#content").val();
    var dataString = 'content='+ test;  

    $.ajax({
        type: "POST",
        url: "download_counter.php",
        data: dataString,
        cache: false,
        success: function(html){      
               $("#display").after(html);             
               }
    });
   return false;
 });           
});
</script>
<a href="file_path/file.pdf" class="download_button" id="v" download>
    Download 
</a>

download_counter.php

代码语言:javascript
复制
<?php      
       //Code for counter Increment 
      //Query to Update database
?>

我对PHP代码中的数据库或下载计数器没有任何问题。我在文件下载方面有问题。计数器增加了一个,但文件没有下载。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-15 10:40:56

您必须在onclick事件处理程序中将return false;替换为return true;,以便执行超链接的默认事件。

有关事件处理程序中有关return false;的更多信息,请查看此答案:https://stackoverflow.com/a/11184286/3647441

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32583671

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档