Recherche…


Publication d'objets JavaScript avec l'appel jQuery Ajax

Appels Ajax, demande et récupération de données pour donner à l'utilisateur une meilleure expérience d'interface utilisateur interactive. Cet article va vous montrer comment utiliser jQuery et envoyer des données via des appels Ajax. Pour cet exemple, nous allons poster l'objet JavaScript suivant sur notre serveur.

var post = {
    title: " Posting JavaScript objects with jQuery Ajax Call",
    content: " Posting JavaScript objects with jQuery Ajax Call",
    tags: ["asp mvc", "jquery"]
};

Le côté serveur

Le modèle côté serveur correspondant à l'objet javascript.

public class Post
{
    public string Title { get; set; }
    public string Content { get; set; }
    public string[] Tags { get; set; }
}

Tout ce que nous avons à faire est de créer une méthode de contrôleur ASP.NET MVC standard qui prend un seul paramètre du type Person, comme cela.

public class PostController : BaseController
{
    public bool Create(Post model)
    {
        //Do somthing
    }
}

Le côté client

Pour envoyer des objets JavaScript, nous devons utiliser la méthode JSON.stringify () pour envoyer l'objet à l'option data.

$.ajax({
    url: '@Url.Action("create", "Post")',
    type: "POST",
    contentType: "application/json",
    data: JSON.stringify({ model: post })
}).done(function(result){
    //do something
});


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow