我已經將一個onlcick事件附加到窗體的提交按鈕來覆蓋默認的POST請求,但是我在使其工作時遇到了一些麻煩。Javascript/JQuery POST「url」undefined(undefined)
我想要的是將物品點擊添加到購物車,但只顯示模式確認,不刷新頁面。
這段代碼是在我的靜態例子中工作的,但是自從集成它之後我做了一些事情使它突破了。
function cartSubmit(addbtn)
{
var form = addbtn.parentNode.parentNode.parentNode;
var formData = jQuery(form).serializeArray();
jQuery.post("/myurl/", formData, function(r){
jQuery.colorbox({html:'<div style="padding:10px;"><h2>Product added to cart.</h2></div>'});
});
return false;
}
現在我在控制檯得到一個錯誤說POST「HTTP://本地主機/ myurl /」未定義(未定義),那麼正常的形式提交(刷新頁面),但似乎也與JavaScript的,因爲提交它將物品添加到購物車兩次。
無論如何,任何幫助非常感謝!
如果你關閉Firebug,這是否做任何事情? – Eli 2011-05-03 17:11:11
一個類似的(不完全重複的)問題被問及在這裏回答:http://stackoverflow.com/questions/3303874/jquery-form-not-submitting-with-id-submit-but-will-submit-with-a -submi/3303917#3303917 – NateDSaint 2011-05-03 19:05:02