我正在尝试将此字符串作为html发送。该字符串存储在var
中,并使用res.send(respuesta);
发送
<div data-nanogallery2='{
"itemsBaseURL": "http://nanogallery2.nanostudio.org/samples/",
"thumbnailWidth": "auto",
"thumbnailBorderVertical": 0,
"thumbnailBorderHorizontal": 0,
"colorScheme": {
"thumbnail": {
"background": "rgba(0,0,0,0)"
}
},
"thumbnailDisplayTransition": "flipDown",
"thumbnailDisplayTransitionDuration": 750,
"thumbnailDisplayInterval": 250,
"thumbnailLabel": {
"display": false
},
"thumbnailHoverEffect2": "toolsAppear|scale120",
"galleryDisplayMode": "pagination",
"galleryPaginationMode": "numbers",
"thumbnailAlignment": "center"
}'>
<a href="berlin1.jpg" data-ngthumb="berlin1t.jpg" data-ngdesc="">Berlin 1</a>
<a href="berlin2.jpg" data-ngthumb="berlin2t.jpg" data-ngdesc="">Berlin 2</a>
<a href="berlin3.jpg" data-ngthumb="berlin3t.jpg" data-ngdesc="">Berlin 3</a>
</div>
问题是,不知何故,所有的'
都会自动转换成"
,这就弄乱了我的客户端标记。
有没有办法维护'
?
编辑:我正在尝试动态地生成这一部分HTML。它由一个画廊图书馆使用。该const
总是相同的,然后我生成带有图片信息的链接,并将它们添加到字符串中,然后通过ajax
将字符串respuesta
发送到客户端以附加它。
// GETS
router.get('/bodas', function (req, res) {
Foto.find({ tipo: 'bodas' }).lean().exec(function (err, data) {
if (err) throw err;
var respuesta = generateBodasHTML(data);
res.send(respuesta);
});
});
function generateBodasHTML(data) {
var respuesta = cuerpoGaleria0;
for (i = 0; i < data.length; i++) {
respuesta += '<a href="' + data[i].foto_name + '" data-ngthumb="' + data[i].thumb_name + '" data-ngdesc="">' + data[i].name + '</a>';
}
respuesta += "</div></div>";
return respuesta;
}
const cuerpoGaleria0 = `<div class="page_wrapper_home"><div data-nanogallery2='{"itemsBaseURL": "../assets/galeria/", "thumbnailWidth": "auto", "thumbnailBorderVertical": 0, "thumbnailBorderHorizontal": 0, "colorScheme": { "thumbnail": { "background": "rgba(0,0,0,0)" } }, "thumbnailDisplayTransition": "flipDown", "thumbnailDisplayTransitionDuration": 750, "thumbnailDisplayInterval": 250, "thumbnailLabel": { "display": false }, "thumbnailHoverEffect2": "toolsAppear|scale120", "galleryDisplayMode": "pagination", "galleryPaginationMode": "numbers", "thumbnailAlignment": "center"}'>`;
这是ajax call
function getContentAjax(pagina) {
$.ajax({
url: '/' + pagina
}).done(function (result) {
$('#contenido').append(result);
toggleSliders();
if (pagina === 'inicio') {
triggerHomeAnimations();
}
});
}
https://stackoverflow.com/questions/51181184
复制相似问题