下载在函数 .php 中使用 ajax 获取的 PDF 文件的锚点不起作用 - WordPress

Download anchor of PDF file fetched with ajax in functions.php not working - WordPress

提问人:Chere 提问时间:10/30/2023 更新时间:10/30/2023 访问量:17

问:

在我的页面中,我调用了一个位于函数.php中的函数,该函数使用AJAX来获取我需要的帖子类型(这是一个排序函数)。

结果,我得到这样的回应:$response .= '<a class="cs-centredoc__button download" href="' . get_field('cs-file') . '" download>' . $download . '</a><a class="cs-centredoc__button see" href="' . get_field('cs-file') . '" target="_file">' . $see . '</a>';

第一个链接是下载,第二个链接是在线查看PDF。

我的问题是下载没有发生。它打开文档(在同一选项卡中..),仅此而已。我在其他地方使用了完全相同的代码,没有 AJAX(所以直接在我的 .php 文件中),它工作正常。

有点像你不能像这样选择你在jQuery中动态创建的元素,你需要这样做:ajax元素是否是一样的?$(".the-element").on("click", function...$(document).on('click', '.the-element', function() {...

我尝试使用并得到相同的结果(PDF 在同一页面中打开)。window.location.href = destinationURL

PHP Ajax WordPress PDF文档 下载

评论

0赞 CBroe 11/1/2023
不要看 AJAX 与此有什么关系。只有当指向与使用此链接的页面相同的来源时,具有该属性的链接才能正常工作 - 这里的情况是这种情况吗?downloadhref

答: 暂无答案