簡體   English   中英

javascript轉義引號和vars

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM