2010-08-06 14 views
5

Sto tentando di inviare i dati del modulo con jQuery. Sto usando ASP.NET WebMatrix. In un file .cshtml hojQuery post dalla pagina 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> 

Come posso passare i valori dal modulo all'oggetto Request.Form? E come posso rispondere con json a html?

risposta

0

I valori passano da jQuery.post() a Request.Parameters.

6

Un modo migliore sarebbe semplicemente avere jQuery postare i dati del modulo usando $ (this) .serialize() invece di costruire un oggetto con tutti i valori in esso da passare. Dopo di ciò, yah, Request ["title"], etc otterrà i valori che sono stati pubblicati.

+0

Sì, l'ho scoperto anche dopo. Grazie comunque! – zigomir

Problemi correlati