Поиск…


Проводка объектов JavaScript с помощью jQuery Ajax Call

Ajax вызывает, запрашивает и извлекает данные, чтобы дать пользователю ощущение лучшего интерактивного интерфейса пользователя. В этой статье рассказывается, как использовать jQuery и отправлять данные через Ajax-вызовы. В этом примере мы отправим на наш сервер POST следующий объект JavaScript.

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

Серверная сторона

Модель на стороне сервера соответствует объекту javascript.

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

Все, что нам нужно сделать, это создать стандартный метод контроллера ASP.NET MVC, который принимает один параметр типа Person, например.

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

Клиентская сторона

Для отправки объектов JavaScript нам нужно использовать метод JSON.stringify () для отправки объекта в параметр данных.

$.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
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow