Szukaj…


Publikowanie obiektów JavaScript za pomocą jQuery Ajax Call

Połączenia Ajax, żądania i pobierania danych, aby dać użytkownikowi poczucie lepszego interaktywnego interfejsu użytkownika. W tym artykule dowiesz się, jak korzystać z jQuery i wysyłać dane za pośrednictwem wywołań Ajax. W tym przykładzie zamieścimy na naszym serwerze następujący obiekt JavaScript.

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

Strona serwera

Model po stronie serwera odpowiadający obiektowi javascript.

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

Wszystko, co musimy zrobić, to stworzyć standardową metodę kontrolera ASP.NET MVC, która przyjmuje pojedynczy parametr typu Person, podobnie jak ten.

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

Po stronie klienta

Aby wysłać obiekty JavaScript, musimy użyć metody JSON.stringify (), aby wysłać obiekt do opcji danych.

$.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
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow