2014-02-08 69 views
2

我試圖從表單發送數據到我的控制器在後端使用jquery ajax。當我序列化表單時,它總是空的。當我做一個警報($(「#formMain」)。serialize())時,它總是空的。有人能告訴我我做錯了什麼嗎?MVC jquery ajax調用序列化始終爲空

HTML:

<form id="formMain"> 
    Date: <input type="text" id="DateSelected" style="width:95px;" /> 
    <input type="submit" onclick="javascript: return SubmitForm();" /> 
</form> 


function SubmitForm() { 
     alert($("#formMain").serialize()); 
     $(function() { 
      $.ajax({ 
       type: "POST", 
       url: "/Home/Submit", 
       data: $("#formMain").serialize() 
      }); 

      return false; 
     }); 
    }; 

回答

4

你需要一個名字屬性,在輸入字段

+0

哇..多數民衆贊成一切了。感謝您找到想念。 –