За последние 24 часа нас посетили 63212 программистов и 1740 роботов. Сейчас ищут 936 программистов ...

Передача пост запроса в файл

Тема в разделе "JavaScript и AJAX", создана пользователем viphost, 23 дек 2012.

  1. viphost

    viphost Активный пользователь

    С нами с:
    23 мар 2009
    Сообщения:
    307
    Симпатии:
    0
    Скажите где ошибка
    Код (Text):
    1. var img = $('#w').children('img').attr('src');
    2. $('#addText').live('click', function(){
    3.     $.ajax({
    4.         type: "POST",
    5.         url: "/sys/app/layouts/addText.php",
    6.         data: "img=" + img,
    7.         success: function(data) {
    8.             $('#fileAddText').html(data);
    9.             $('.download_wallpaper').empty();
    10.         }
    11.     });
    12.    
    13. });
    на странице
    Код (Text):
    1. <div id="addText">кнопка</div>
    2. <div id="fileAddText"></div>
    3. <div class="download_wallpaper" id="w"><img src="http://site.ru/test.jpg" /><div>
    В файле addText.php
    Код (Text):
    1. echo $_POST['img'];
    На странице вижу не адрес картинки, а undefined
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    img у тебя в этот момент чему равно? ничему. Передаётся undefined, выводится undefined. всё правильно отработало.
     
  3. viphost

    viphost Активный пользователь

    С нами с:
    23 мар 2009
    Сообщения:
    307
    Симпатии:
    0
    ну как я хотел, взять адрес картинки и передать его постом в файл
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Ну передай =)
    Переменую-то зачем и откуда взял? Присобачь картинке id и по нему выцепляй значение атрибута src
     
  5. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    @Deprecated
    .live();
    http://api.jquery.com/category/deprecated/

    Код (PHP):
    1. <div class="div">
    2.     <img src="<theme>/images/fon.png" alt="fon">
    3. </div> 
    Код (PHP):
    1. $('#addText').click(function() {
    2.     var i=$('.div img').get(0).src;
    3.     
    4.     alert(i); // http://site.ru/images/fon.png
    5.     
    6.     i=$('.div img').attr('src'); 
    7.     
    8.     alert(i); // /images/fon.png
    9. }); 
    Заметьте разный вывод... =)