Pregunta

Estoy intentando enviar datos de formulario con jQuery. Estoy usando ASP.NET WebMatrix. En un archivo .cshtml tengo

@{
    // 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 valores de la forma al objeto Request.Form? ¿Y cómo puedo que la respuesta JSON con la espalda a HTML?

¿Fue útil?

Solución 3

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

Otros consejos

Una mejor manera sería tener sólo jQuery enviar los datos del formulario utilizando $ (this) .serialize () en lugar de la construcción de un objeto con todos los valores en ella que se cumpla. Después de eso, yah, Request [ "título"], etc obtendrán los valores que fueron publicadas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top