2010-05-15 3 views
2

Пытается передать переменную «flickrurl» на страницу PHP с помощью jQuery/ajax. Он работает при использовании простой текстовой строки, а не переменной. Правильно ли присваиваю переменную? See the full code in action here:Как передать переменную jQuery с помощью AJAX на страницу PHP

$trash.droppable({ 
       accept: '#gallery > li', 
       activeClass: 'ui-state-highlight', 
       drop: function(ev, ui) { 
        deleteImage(ui.draggable); 
           //set variable equal to src of image tag in #gallery > li 
         var $flickrurl = $item.find('img').attr("src"); 
       //pass variable to php page 
         $.post("updateDB.php", $flickrurl); 

       } 
      }); 
+0

Значит, вы будете благодарить ceejayoz, но не согласитесь с его ответом? –

+0

Эй @ Валден, что Брэдли получает, это то, что лучше для всех (вы, ceejayoz, сообщество), если вы отметите его ответ как принятый. Он ставит огромную зеленую проверку рядом с ответом, чтобы будущие пользователи знали, что это сработало. –

ответ

5

функции AJAX JQuery ожидают данные в JSON форме. Попробуйте:

$.post("updateDB.php", { 'flickrurl': $flickrurl }); 
+0

Спасибо, работал! – Walden

+0

Итак, вы собираетесь поблагодарить ceejayoz, но не согласитесь с его ответом? –

+0

Я попытался щелкнуть чек при тестировании решения, но по какой-то причине этого не потребовалось. – Walden

Смежные вопросы