2010-05-15 161 views
2

試圖通過jQuery/ajax將變量「flickrurl」傳遞給PHP頁面。它在使用純文本字符串而不是變量時起作用。我是否正確地分配變量? 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,但不接受他的答案? – 2010-05-15 03:52:40

+0

嘿@Walden,布拉德利正在接受的是,如果你把他的答案標記爲接受,那麼它對每個人(你,塞耶約安茲,社區)都是最好的。它在答案旁放了一個巨大的綠色支票,讓未來的用戶知道它的工作。 – 2010-05-15 06:36:42

回答

5

jQuery的AJAX函數期望JSON格式的數據。嘗試:

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

謝謝,工作! – Walden 2010-05-15 03:18:26

+0

所以你要感謝ceejayoz但不接受他的回答? – 2010-05-15 03:53:41

+0

我試圖在測試解決方案時單擊檢查,但由於某種原因,它沒有采用。 – Walden 2010-05-15 13:15:29