2010-05-15 175 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

相关问题