Guys I dint get Ajax at all.any suggestions? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
0

Guys I dint get Ajax at all.any suggestions?

3rd Nov 2020, 6:43 AM
Sunayan Sarkar
Sunayan Sarkar - avatar
5 Answers
+ 4
The acronym "AJAX" is easy to be confused by because the acronym references things that are optional or are outdated. AJAX expands to Asynchronous JavaScript and XML. Hardly anyone means XML when they say it so the X is misleading in AJAX. The most fundamental thing people usually mean when saying AJAX is JavaScript-generated HTTP requests. It is nearly always bad to do this but HTTP requests can even be sent synchronously so the first "A" in AJAX is sort of optional. When someone says AJAX, just think of JavaScript running in a web browser sending HTTP requests and listening for a response. If you want a few exercises to practice with AJAX, I suggest making HTTP requests and processing their responses a few different ways. - Use fetch. - Use the jQuery library's ajax method.
3rd Nov 2020, 7:11 AM
Josh Greig
Josh Greig - avatar
+ 4
Ore wrote, "Josh Greig What do you mean by "it is nearly always bad to do this"?" Response: I meant that it is nearly always bad to send an HTTP request synchronously. It is bad to send HTTP requests synchronously because it locks up the browser making it less responsive until the response is found or the request fails. It requires strongly discouraged features that are getting deprecated. More details are mentioned at: https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/Synchronous_and_Asynchronous_Requests
3rd Nov 2020, 7:24 AM
Josh Greig
Josh Greig - avatar
+ 2
Josh Greig Oh. I thought you meant that it is bad to send HTTP requests with JavaScript.
3rd Nov 2020, 7:35 AM
Ore
Ore - avatar
+ 1
Josh Greig What do you mean by "it is nearly always bad to do this"?
3rd Nov 2020, 7:14 AM
Ore
Ore - avatar
+ 1
Alright I get it
3rd Nov 2020, 7:41 AM
Sunayan Sarkar
Sunayan Sarkar - avatar