Reloading a Disqus thread within an AJAX application is possible with the following code:
DISQUS.reset({ reload: true, config: function () { this.page.identifier = "newidentifier"; this.page.url = "http://example.com/#!newthread"; } });
See the DISQUS API Recipes repo on Github for an example DISQUS.reset recipe.
This method should also be used to set up distinct threads on infinite scroll pages.
Requirements
Both variables
this.page.identifier
andthis.page.URL
Full hashbang
#!