Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   не видит переменной (https://javascript.ru/forum/misc/66650-ne-vidit-peremennojj.html)

katamason 29.12.2016 22:24

не видит переменной
 
Здравствуйте, не могу понять, почему не могу подставить переменную в участок с html кодом, из xml картинки и ncity консолятся идеально, но в участок html кода с appendom изображение не подставляется
function parseCardsXml(xml, lang)
{

    $(xml).find('notes').each(function(i,j)
    {           
       console.log($(j).attr("ncity"));
    
     

       $('.wrap_tabs_main').html('<div class="tab_item" id="mdn" data-cid="5"><div class="slick_2 slick_slider"></div></div>')

    $(xml).find('note').each(function(n,v){
        
         var pick = $(v).find('pick').text();
         console.log(pick);
       
         
            
            $('.slick_2').append('<div><div class="slick_item">' +
                            '<img class="img_eksk" src="../"'+pick+'"/" alt="">' +
                            '<div class="wrap_for_height">' +
                               ' <strong class="name_1">'+
                                  'Главный тур - Быстрое поглащение ' +
                               ' </strong>' +
                              '<span class="descript_1">' +
                                   'Автобусный ' +
                                '</span>' +
                            '</div>' +
                            '<span class="time">от 3 час.</span> ' +
                            '<span class="price_eksk"><strong class="price_style">5500</strong> руб\чел.</span> ' +
                           '<a class="btn_1" href="#">Забронировать</a>' +
                            '</div></div>');
              
                           
 });

    });


}
,
вызов
$.ajax({
    type: "GET" ,
    url: "../xmls/notes.xml" ,
    dataType: "xml" ,
    success: function(xml) {

    
    
    parseCardsXml(xml);

    
   
    $('.slick_2').slick(getSlick2Settings()); 
    $('.slick_2').slick('unslick'); 
    $('.slick_2').slick(getSlick2Settings()); 
    
     
    
    }
        });


xml структура примерно

<notes ncity="5">
    
    
  <note>
      <title>Активный тур 
</title>
      <pick>0_p.png</pick>
      <type>0</type>
      <cit>5</cit>
      <hours>3</hours>
      <minutes></minutes>
      <price>1500</price>
  </note>
</notes>

подскажите пожалуйста, что я не правильно делаю ?

Malleys 30.12.2016 08:03

Текст выводится, но картинка нет, значит неправильно задан относительный путь к картинке.

Откройте консоль и найдите
GET <адрес картинки, откуда браузер пытается её скачать> 404 (Not Found)

И соответственно поняв как выглядит абсолютный путь к картинке вы сможете подправить относительный.


Часовой пояс GMT +3, время: 15:48.