Here is a list of a few areas where one should and where one
should not use Ajax.
To be used when:
The application involves heavy server requests, with multiple web
forms that submit data to the server.
It is required to display large amount of data in sequence
without refreshing the page.
Application response time and loading time is a matter of
Not to be used when:
Using plain, static HTML pages
Users do not interact with the application often.
Loading time and bandwidth usage is not a matter of concern.
The application is needed to be viewed in older browsers or over
various versions of the browser.
Time and cost constitute important factors for a project