Как разместить данные, используя jQuery и MVC - PullRequest
2 голосов
/ 21 августа 2009

Данные на моей странице такие:

var userIdCol = '3,67,78,37,87';

Эта коллекция использованных идентификаторов получена из списка через jQuery на моей странице.

Все, что я хочу сделать, это опубликовать этот список пользовательских идентификаторов на моем контроллере и отобразить сообщение об успехе где-нибудь на моей странице. «Пользователи были обновлены.»

Я не уверен, как должна выглядеть подпись моего контроллера и как мне составить jQuery, когда я хочу передать список, подобный приведенному выше?

Кроме того, мне интересно, действительно ли мне нужно, чтобы действие Controller было ActionResult?

В прошлом я делал такие сообщения, как:

$.ajax({
 type: "POST",
 url: "/Issue/" + "Index",
 dataType: "html",
 data: {
 //page: 5
 projectId: $("#ProjectList").val()
 },
 success: function(v) {
 RefreshComment(v);
 },
 error: function(v, x, w) {
 //Error
 }
});

public ActionResult Index(int? page, int? projectId)
{
 //
 return View();
}

Ответы [ 3 ]

3 голосов
/ 21 августа 2009

Я делаю почти то же самое, что и вы, вот мой jQuery:

    function saveConfigItemChanges() {
        var formData = $("form:1").serialize();
        $.ajax({
            "dataType":"json",
            "type":"POST",
            "url": "/Admin/PutValidationRules",
            "data":formData,
            "success":saveConfigItemChangesCallback
        });
    }

А вот и мое действие:

    [AcceptVerbs(HttpVerbs.Post)]
    public JsonResult PutValidationRules(ConfigItem model)
    {
        Dao.SaveConfigItem(model);

        return Json(true);
    }

Как видите, вы можете вернуть JsonResult, и он передаст Json (true) вашему успешному обратному вызову.

1 голос
/ 21 октября 2010

Вы можете публиковать и получать данные, используя jquery ajax request. Вы можете публиковать данные, используя post, get и json Вот полное объяснение и исходники проверить http://my -source-codes.blogspot.com / 2010/10 / PHP-JQuery-Ajax-пост-example.html

0 голосов
/ 21 октября 2010

Я редко использую $ .ajax, потому что он требует большой настройки. Я склонен к $ .post, который очень хорошо работает для несложных почтовых запросов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...