2014-01-11 40 views
1

我想在Ajax中添加雙重動作。兩者都觸發相同的超鏈接和數據ID。是否可以在AJAX中添加雙重動作?

我的代碼如下所示:

jQuery.post(MyAjax.ajaxurl, { 
     action : 'add-to-cart', 
     data-id : id 
} 

我在做什麼是:

jQuery.post(MyAjax.ajaxurl, { 
     action : 'add-to-cart', 'update-cart', 
     data-id : id 
} 

它不工作。我應該爲update-cart添加一個單獨的代碼嗎?

+0

號每個AJAX請求是完全的是,一個單一的請求。 – BenM

+0

AJAX只是恰好在後臺執行的HTTP請求。您不能將一個http請求作爲多個URL的請求 –

+0

等待一秒鐘,那只是傳遞給服務器的對象,您可以將任何東西插入到該服務器中,但不能使用相同的密鑰兩次 – adeneo

回答

4
jQuery.post(MyAjax.ajaxurl, { 
     action1 : 'add-to-cart', 
     action2 : 'update-cart', 
     dataid : id 
}); 

jQuery.post(MyAjax.ajaxurl, { 
     action : ['add-to-cart', 'update-cart'], 
     dataid : id 
}); 

都將傳遞給服務器,那麼你就必須抓住他們

+0

感謝您的快速提示:) –

相關問題