无法在字符串中调用变量结果

时间:2016-12-26 16:35:42

标签: javascript

所以我有这段代码:

    $(document).on('click','.download_now[data-inputid={{ $field['name'] }}-filemanager]',function (event) {
        event.preventDefault();
        var loc = document.getElementById('proofAttach-filemanager').value;
        document.location = "{{ url("+loc+") }}";

    });

但是,我收到了以下网址:

http://localhost/+loc+

如果我删除加号我得/ loc,如果我在那里插入document.getelementbyid,我得到文本而不是结果。

我做错了什么?

1 个答案:

答案 0 :(得分:0)

解决了

使用javascript提取基本网址:

        $(document).on('click','.download_now[data-inputid={{ $field['name'] }}-filemanager]',function (event) {
        event.preventDefault();
        var loc = document.getElementById('proofAttach-filemanager').value;
        var base_url = window.location.origin;
        document.location = base_url + "/" + loc;

    });