vishal_h Ответов: 2

как показать сообщение об успехе с помощью ajax и jquery после отправки формы в mvc3


как показать сообщение об успехе с помощью ajax и jquery после отправки формы в mvc3..
Я новичок в MVC3 и никогда раньше не использовал ajax, так что любой может дать мне решение или пример, на который я могу сослаться...

2 Ответов

Рейтинг:
1

Tejas Vaishnav

 function FUNCTIONNAME() {
    $.ajax({
        type: "POST",
        url: "YOUR METHOD NAME WHICH IS CALLED",
        data: "{PARAMETER VALUES TO BE PASSED}",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        complete: function () {
        },
        success: function (msg) {                    
           alert("YOUR SUCCESS MESSAGE HERE");
        },
        error: function (msg) {
            alert("Error " + msg.d.toString());
        }
    });
}


Рейтинг:
0

Shivkumar18

Привет Вишал,

вы должны использовать Ajax Literary as MVC3 имея новую функцию,вы можете отправить свою форму с помощью Ajax.Beginform.

напишите следующие вещи в вашем представлении

&ЛТ;скрипт СРЦ="@URL-адрес.Содержание("~/Scripts/jquery.unobtrusive-ajax.min.js")" тип="текст/JavaScript"&ГТ;&ЛТ;/скрипт>


br mode="hold" />
@использование ("Аякс".Бигинформ("образец", новый AjaxOptions { UpdateTargetId = "targetId", HttpMethod = "пост"}))
{




}

он будет "примерять" действие в контроллере и добавлять ваш результат в div "targetId"
UpdateTargetId атрибут указывает, где вы хотите отобразить или обновить свой результат на странице.

\\материал контроллера
[httpPost]
образец праздничной колонны ()
{
возвращение "называть действия AjaxBeginForm";
}

Таким образом, вы можете отправить свою страницу с помощью метода Ajax.BeginForm без обновления всей страницы.