Share via

SP.ClientContext.executeQueryAsync method (sp.js)

Executes the current pending request asynchronously on the server.

Applies to: apps for SharePoint | SharePoint Foundation 2013 | SharePoint Server 2013

SP.ClientContext.executeQueryAsync(succeededCallback, failedCallback)


  • succeededCallback
    A function or a delegate of the method to call if the request executes successfully.

  • failedCallback
    A function or a delegate of the method to call if the request fails to execute.


The executeQueryAsync method is inherited from the SP.ClientRuntimeContext object. This virtual method is asynchronous, which means that the code will continue to be executed without waiting for the server to respond.


The following code example shows how to use the executeQueryAsync method.

function retrieveWebSite(siteUrl) {
    var clientContext = new SP.ClientContext(siteUrl);
    this.oWebsite = clientContext.get_web();

        Function.createDelegate(this, this.onQuerySucceeded), 
        Function.createDelegate(this, this.onQueryFailed)

function onQuerySucceeded(sender, args) {
    alert('Title: ' + this.oWebsite.get_title() + 
        ' Description: ' + this.oWebsite.get_description());
function onQueryFailed(sender, args) {
    alert('Request failed. ' + args.get_message() + 
        '\n' + args.get_stackTrace());

See also

Other resources


Complete basic operations using JavaScript library code in SharePoint 2013