Как заменить "вывод в jQuery"? - PullRequest
0 голосов
/ 13 февраля 2020

У меня есть ajax запрос на отображение данных в модальном режиме.

Но я застрял при добавлении значения в ссылку URL. Код такой, как показано ниже.

В консоли я вижу, что вывод содержит quot . Как мне заменить / удалить его? Я не могу добавить вывод в переменную pdfUrl. Вывод в консоли показывается следующим образом

GET http://localhost:8000/folder/"+category1+"/test.pdf 404 (Not Found)

test. js

$.ajax({
    url: "/getpdf",
    type: "GET",
    dataType: "json",
    data: {"id": id},
    success: function(data)
    {  
        var ar = data;  

        var category        = ""; 

        for (var i = 0; i < ar.length; i++) 
        { 
            category        = ar[i]['category'];    
        }     

        var category1 = category.replace(/&quot;/g, '\\"');
        console.log(category1);

        var pdfUrl = "{{ URL::to('/folder/"+category1+"/test.pdf') }}";
        $(".iframeDoc1").attr("src", pdfUrl).show();  

        $('#modal_show').modal({
            show: true
        });  

    },
    error: function(error){
            console.log("Error:");
            console.log(error);
    }
});  

Вывод в консоли.

enter image description here

Благодарим вас за помощь в этом вопросе. Спасибо.

1 Ответ

1 голос
/ 13 февраля 2020

Вы можете использовать функцию замены.

var data="http://localhost:8000/folder/&quot;+category1+&quot;/test.pdf"
data=data.replace(/&quot;/g,'')
console.log(data)
...