Javascript转义引号和变量
javascript escape quotes and vars
我有以下一段代码,附加在mysql的不同div数据上,但我在添加图像时遇到了问题,我无法正确地逃避"
$(document).on("click", ".active-modal", function () {
var queryId = $(this).data('uri');
$.ajax({
url: '/catalog/product/modal-ajax',
type: 'POST',
dataType: 'json',
async: true,
data: {productId: queryId},
success: function(data) {
for (var key in data) {
$('.product-name').text(data.ProductName);
$('.product-code').text(data.BexProductCode);
$('<img src="img/door-right.png">').appendTo(".ball_footballbox");
$('<img src="/public/uploads/productPictures/thumbnails/" '+ data.ProductImage +' ">');
}
}
})
.fail(function() {
console.log("error");
})
});
如果我正确理解了你的问题,你需要改变这一行:
$('<img src="/public/uploads/productPictures/thumbnails/" '+ data.ProductImage +' ">');
:
$('<img src="/public/uploads/productPictures/thumbnails/'+data.ProductImage+'">');
如果数据。ProductImage包含一些引号,尝试用&;
修改一下:
$('<img src="/public/uploads/productPictures/thumbnails/" '+ data.ProductImage +' ">');
:
$('<img src="/public/uploads/productPictures/thumbnails/'+ data.ProductImage + '" />').appendTo('#some-destination');
或者你可以这样写SRC:
var image_source = '/myimage/dir/' + data.ProductImage;
$('<img />').attr('src', image_source).appendTo('#some-holder');
相关文章:
- 在RegEx(JavaScript)中正确转义变量
- 无法在JS警报框中转义php变量
- 转义序列jQuery,用于在引号内使用变量
- AngularJS和HTML:在onclick函数的变量中转义引号
- 在RegExp中使用带有转义符的变量
- 如何在 JavaScript 变量中包含转义 标记
- jquery是转义括号,当括号在变量的值中破坏我的addClass
- 转义函数调用的变量
- 转义传递给javascript的变量中的Razor中的“@”字符
- 动态向 jQuery 变量添加转义字符
- 如何在存储颜色名称的 Less 变量中转义引号
- 从变量中的字符串转义 JavaScript 中的双引号
- 如何将 id 不为空与转义变量一起放置?/.
- Javascript 在变量中转义反斜杠
- 输出PHP时如何转义JS变量
- 对正则表达式中的变量进行转义
- 转义jquery中的变量
- 如何在JS上转义类似Twig的变量
- 正在将转义的outerHTML获取到变量中
- 如何在将javascript字符串设置为从Django变量传播的值时转义引号