Desidero aggiungere altri parametri alla mia chiamata OnSuccess (ma mantenere la variabile di contesto ajax).
Quello che ho fatto è:ASP.NET - Ajax.BeginForm Risposta OnSuccess con parametri
using (Ajax.BeginForm("Register", new AjaxOptions() {
OnSuccess = "new function(arg){HandleBasicForm(arg , 'MyCustomVariable')}",
...
La funzione JS:
function HandleBasicForm(ajaxContext , myCustomVariable){
var content = ajaxContext.get_response().get_object();
....
}
Ma ajaxContext
è nullo.
Come faccio?
Perfectm, grazie! – Shazam
Non sto seguendo come si suppone di utilizzare il parametro "dati". Mi dà solo un'eccezione dicendo "i dati non sono definiti". – rossisdead
@rossisdead So che questo è vecchio, ma so che molti potrebbero chiedersi la stessa cosa. Il parametro 'data' è ciò che viene restituito dal server, generalmente un controller MVC o Web API. Questo risultato può essere restituito come 'JsonResult' o semplicemente' Json' e puoi accedere alle proprietà di quell'oggetto dal risultato. –