В моем проекте WordPress, моя кнопка загрузки , содержащая .zip
файл, который должен быть загружен onClick. Таким образом, создание HTML:
<a id="732" class="btn btn-default download-link" href="https://example.com/download.zip">DOWNLOAD</a>
Я использую AJAX для обновления счетчика загрузки.
<script type="text/javascript"> var ajaxurl = '<?php echo admin_url('admin-ajax.php'); ?>'; jQuery(document).on('click', '.download-link', function () { var id = this.id; jQuery.ajax({ type: 'POST', url: ajaxurl, data: {"action": "count_download", "id": id }, success: function (data) { window.location = site.url + "/download-success?fid="+ id; } }); }); </script>
Все работает нормально, пока я не добавил файл со ссылкой. Как правило, такая ссылка начнет загрузку .zip
файла, но даже после того, как время AJAX вызовет страницу, перенаправленную на страницу успешной загрузки без запуска загрузки.
И это происходит большую часть времени, только один или два раза файл начинает загрузку.
PS: Я тестировал это, но это не мое дело.