Рули, экранирующие символ и число «\», за которыми следуют в AJAX-запросе даже после использования {{{выражения - PullRequest
0 голосов
/ 27 ноября 2018

Я использую запрос AJAX и рули для передачи данных, как показано ниже.

main.hbs

<script>
..

 $.ajax({
                type: "POST",
                data: JSON.stringify({
                    propId: "{{staysAt}}",
                    propImg: "/{{propImg}}",
                    _csrf: "{{csrfToken}}"
                }),
                contentType: 'application/json',
                dataType: 'json',
                url: "/user/sendRequest",
                success: function(result){

                },
                error: function(err){
                    //console.log(err);
                }
            })
..
</script>

В propImg данныехранится как

/uploads 8-11-27T10-54-19.118Zparis-graph-colored.png

Вместо

/uploads\2018-11-27T10-54-19.118Zparis-graph-colored.png

Когда я использую main.hbs для отображения объекта Handlebar вне запроса AJAX, он отлично работает

<h2>/{{propImg}}</h2>

и дает полный путь к изображению, однако внутри вызова AJAX я не понимаю, что происходит не так.

Я пытался использовать {{{propImg}}} также и без побега, однако та же проблема возникает.

...