2013-10-20 45 views
1

我試過無數次使用serialize函數,並且從來沒有成功過。我想我會問,並可能看到我做錯了什麼。JQuery序列化不能正常工作,什麼都不返回

我使用的是最新版本的JQuery 1.9.1。我可以從函數內部提醒,所以並不是JQuery沒有加載。發佈表單後發回的所有內容都是空的控制檯日誌。

需要什麼才能使這個工作?

這裏是我的HTML

<form id="admin-form" method="post" action=""> 
    <input type="text" id="test" /> 
    <input type="submit" value="Save" /> 
    </form> 

這裏是JQuery的

$("#admin-form").on('submit', function(e){ 
    e.preventDefault(); 

    $.post("/index", $("#admin-form").serialize(),function(data) { 

    }); 
    }); 
+0

給你的輸入一個'name':'' – Peter

+0

@PeterMichael,謝謝彼得。我能找到一個提到這件事的帖子。謝謝。 – NaN

回答

1

我已經通過這個網站的幾個職位尋找一個回答這個問題,我只是發現了它。如果其他人有此問題,請確保您已在您的元素中指定name屬性。我通常在我的所有元素中忽略這個屬性,這就是爲什麼serialize不起作用。