[英]javascript escape quotes and vars
我有以下代碼,它們會附加到來自mysql的不同divs數據上,但是我在添加無法正確轉義“的圖像時遇到問題。
$(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+'">');
如果data.ProductImage包含一些引號,請嘗試用“”實體替換任何“出現的內容”,然后粘貼到src屬性中。
只需更改此:
$('<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');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.