2010-08-06 14 views
5

Estoy tratando de enviar datos de formulario con jQuery. Estoy usando ASP.NET WebMatrix. En un archivo .cshtml tengojQuery publicación desde la página web ASP.NET (WebMatrix)

@{ 
    // other code 
    if(IsPost) 
    { 
     var item = new Item(); 
     item.Title = Request.Form["title"]; 
     item.Description = Request.Form["description"]; 

     // aditional code here 
    } 
} 
<script type="text/javascript"> 
    $(document).ready(function(){ 
     $("form#itemForm").submit(function(){ 
      $.post("form.cshtml", { 
        title: $("#title").val(), 
        description: $("#description").val(), 
        price: $("#price").val()}, 
        function(data){ 
        }, 
        "json"); 
     }) 
    }); 
</script> 
<form> 
<!-- html form here --> 
</form> 

¿Cómo puedo pasar los valores de la forma al objeto Request.Form? ¿Y cómo puedo que responder con json a html?

Respuesta

0

Los valores se pasan a través de jQuery.post() a Request.Parameters.

6

Una mejor manera sería simplemente tener jQuery publicar los datos del formulario utilizando $ (this) .serialize() en lugar de construir un objeto con todos los valores en él para pasar. Después de eso, yah, Request ["title"], etc. obtendrá los valores que se publicaron.

+0

Sí, he encontrado eso más tarde también. ¡Gracias de cualquier manera! – zigomir

Cuestiones relacionadas