Chcę dodać więcej paramów do mojego wywołania OnSuccess (, ale zachowaj zmienną kontekstową ajax).
Co zrobiłem to:ASP.NET - Ajax.BeginForm Odwołanie OnSupcess z parametrami
using (Ajax.BeginForm("Register", new AjaxOptions() {
OnSuccess = "new function(arg){HandleBasicForm(arg , 'MyCustomVariable')}",
...
Funkcja JS:
function HandleBasicForm(ajaxContext , myCustomVariable){
var content = ajaxContext.get_response().get_object();
....
}
Ale ajaxContext
jest null.
Jak to zrobić?
Perfectm dzięki! – Shazam
Nie śledzę, jak powinieneś używać parametru "data". To po prostu wyrzuca wyjątek dla mnie mówiąc "dane nie są zdefiniowane". – rossisdead
@rossisdead Wiem, że to jest stare, ale wiem, że wielu może zastanawiać się nad tym samym. Parametr 'data' jest zwracany z serwera, zazwyczaj kontroler MVC lub Web API. Ten wynik może zostać zwrócony jako 'JsonResult' lub po prostu' Json' i możesz uzyskać dostęp do właściwości tego obiektu z wyniku. –