2014-02-08 2 views
2

jquery ajax를 사용하여 백엔드에서 폼의 데이터를 컨트롤러로 보내려고합니다. 양식을 serialize 할 때 항상 비어 있습니다. 경고 ($ ("# formMain"). serialize())가 항상 비어 있습니다. 누군가 내가 뭘 잘못하고 있는지 말할 수 있습니까?MVC jquery ajax 호출 serialize 항상 비어 있습니다.

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

했다 이잖아 당신의 입력 필드에 이름 속성이 필요합니다. 놓친 것을 찾아 주셔서 감사합니다. –

관련 문제