args is undefined on executeQueryAsync query failed
-
08-02-2021 - |
Vra
I'm trying to make a JavaScript query on SharePoint 2010 via the following code.
On query success I got no problem, but if query fails I get "args is undefined".
All examples I see works same way I do, but I don't understand why I'm getting this error.
function getEspais(url) {
this.clientContext = new SP.ClientContext(url);
this.collNavNode = clientContext.get_web();
this.subWebs = this.collNavNode.get_webs();
clientContext.load(this.subWebs);
clientContext.executeQueryAsync(
Function.createDelegate(this, function(){ _returnParam = successEspais(); }),
Function.createDelegate(this, function(){ _returnParam = onQueryFailed(); })
);
}
function successEspais(sender, args) {
// Works perfectly!
}
function onQueryFailed(sender, args) {
// Getting error 'args is undefined'
alert('Consulta fallida. ' + args.get_message() + '\n' + args.get_stackTrace());
}
Oplossing
Try your code like:
clientContext.executeQueryAsync(successEspais, onQueryFailed);
function successEspais(sender, args) {
// Works perfectly!
}
function onQueryFailed(sender, args) {
// Getting error 'args is undefined'
alert('Consulta fallida. ' + args.get_message() + '\n' + args.get_stackTrace());
}
Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan sharepoint.stackexchange