AJAJ (short for asynchronous JavaScript and JSON) is a group of interrelated web development techniques used on the client-side to create asynchronous web applications. Unlike its predecessor AJAX, which uses XML, in AJAJ the content sent back and forth between the client and server is strictly JSON. The term AJAJ has been used since 2006. Despite being a more precise term, use of the term AJAJ did not become widespread, and many people describe a process as "AJAX" when they are in fact talking about AJAJ (because they are receiving JSON formatted data in the response, not XML).
Is usual the use of the term "AJAX" as a generic for "AJAX or AJAJ".
Similar to the more popularly used AJAX, AJAJ is executed asynchronously, meaning that it occurs in the background, and does not interrupt the flow of the JavaScript interpreter as it gets read. The asynchronous aspect of AJAJ allows one to write code that, for example, sends some request to a server and handles a server response without reloading the page in the process. The opposite of this is synchronous, which means "in order". An example of synchronous processes is seen in standard HTML transmission between a client and a server; when a user clicks a hyperlink, there is some time in which the content is requested and retrieved from the server that causes the page to "reload." With any kind of web-based asynchronous request, you can request a resource over HTTP without reloading the page.
And when the rain begins to fall
you'll ride my rainbow in the sky
And I will catch you if you fall
you'll never have to ask me why.
And when the rain begins to fall I'll be the sunshine in your life
You know that we can have it all and everything will be allright.
And when the rain begins to fall
you'll ride my rainbow in the sky
And I will catch you if you fall
you'll never have to ask me why.
And when the rain begins to fall I'll be the sunshine in your life