Javascript 如何在$内设置href值。每个ajax

Javascript 如何在$内设置href值。每个ajax,javascript,jquery,Javascript,Jquery,我正在下载线程中的文件。我的问题是,我无法在href和download属性中指定文件名,因此当我尝试下载它时,它不会显示任何文件。我试着用特定的数据替换href,效果很好 请帮助我分配我在href中获得的文件名并下载attrib 以下是我的javascript: $.each(data, function(key, value) { var message = value.message; var cnt = value.count; var n = message.in

我正在下载线程中的文件。我的问题是,我无法在href和download属性中指定文件名,因此当我尝试下载它时,它不会显示任何文件。我试着用特定的数据替换href,效果很好

请帮助我分配我在href中获得的文件名并下载attrib

以下是我的javascript:

$.each(data, function(key, value)
{
    var message = value.message;
    var cnt = value.count;
    var n = message.includes('.jpg') || message.includes('.png') ||
            message.includes('.jpeg')|| message.includes('.pdf') || message.includes('.csv') || 
            message.includes('.docx') || message.includes('.xlsx');
    message = value.message;

    $('#divv').append('<a href="uploads/{{"'+value.message+'"}}" 
                       download="{{"'+value.message+'"}}" style="font-weight: bold;"
                       class="bsi">' +
                      '<span class="glyphicon glyphicon-download"></span>'+
                      "  "+value.message+'</a>'+ 
                      '<i class="bsi_date">'+value.dateReplied+" "+ value.username+'</i>');
    getUserFullName(cnt);
}); //each
$。每个(数据、函数(键、值)
{
var message=value.message;
var cnt=value.count;
var n=message.includes('.jpg')| | message.includes('.png'))||
message.includes('.jpeg')| | message.includes('.pdf')| | message.includes('.csv')| |
message.includes('.docx')| | message.includes('.xlsx');
message=value.message;
$('#divv')。附加(''+
''+value.dateReplied+''+value.username+'';
getUserFullName(cnt);
}); //每个

您好,您可以使用此功能



$(文档).ready(函数(){
$(“按钮”)。单击(函数(){
$(“#?”).attr(“href”https://whatyouwant/jquery/");
});
});

更改href值 将鼠标悬停在链接上(或单击链接),查看href属性的值是否已更改


谢谢

值周围的{…}是怎么回事?我怀疑你是否真的想要上传/{foo}我已经尝试过了,但仍然不起作用。你能提供jsfiddle/jsbin吗?然后给我们一个合适的例子,让我们看看到底发生了什么。我们现在不知道你的
对象包含什么,所以现在还不知道。很抱歉解释得含糊不清。我现在正在下载消息线程中的文件。我唯一的问题是我无法在href属性中添加我要下载的文件的文件名。文件名在value.message中。你能帮我把这个值放在href链接里吗