我工作的用戶購買產品前查看頁面上,頁面上是折扣碼,這是我想傳遞給端點的小場通過ajax。我使用下面的JavaScript函數,並且提交發生並返回(甚至碰到預期的端點) - 但沒有數據通過(在日誌中驗證)。AJAX表單提交擊中適當點,但沒有通過變量
任何想法,爲什麼沒有PARAMS將通過被獲得通過?
<script>
$("#discount_code_submit").click(function() {
var url = "/confirm_discount"; // the script where you handle the form input.
$.ajax({
type: "POST",
url: url,
data: $("#discount_form").serialize(), // serializes the form's elements.
success: function(data)
{
alert(data); // show response
if(data != "false")
{
console.log(data);
}
}
});
return false; // avoid to execute the actual submit of the form.
});
</script>
謝謝!這沒有工作 - 但奇怪的是,我不能使用美元符號選擇搶表單輸入的值來傳遞數據,但它通過document.getElementById工作...不知道爲什麼... –
@AaronMarks - 如果您共享選擇器表達式,我可以說出它爲什麼沒有選擇任何東西。 – 2013-10-03 07:28:34