AJAX
E19877
AJAX is a web development technique that allows web pages to update content asynchronously by exchanging data with a server in the background without reloading the entire page.
Aliases (4)
Statements (49)
| Predicate | Object |
|---|---|
| instanceOf |
asynchronous communication method
→
web development technique → |
| advantage |
improves perceived performance
→
reduces bandwidth usage by avoiding full page reloads → |
| basedOn |
client–server model
→
|
| canUse |
Fetch API
→
|
| category |
web programming
→
web technology → |
| commonIn |
interactive web interfaces
→
single-page applications → |
| dataFormat |
HTML fragments
→
JSON → XML → plain text → |
| describedIn |
article "Ajax: A New Approach to Web Applications"
→
|
| enables |
asynchronous data exchange with a server
→
background HTTP requests → dynamic web applications → improved user experience on web pages → partial page updates → updating web page content without full reload → |
| fullName |
Asynchronous JavaScript and XML
→
|
| goal |
make web pages more responsive
→
reduce full page reloads → |
| introducedBy |
Jesse James Garrett
→
|
| introducedIn |
2005
→
|
| limitation |
can complicate browser history and bookmarking
→
depends on JavaScript being enabled → |
| operatesBetween |
web browser and web server
→
|
| relatedTo |
Fetch API
→
Web 2.0 → XMLHttpRequest API → single-page application → |
| requires |
JavaScript-enabled browser
→
|
| runsOn |
web browser
→
|
| securityConcern |
can be affected by cross-site scripting (XSS)
→
subject to same-origin policy → |
| supports |
GET requests
→
POST requests → other HTTP methods → |
| typicallyUses |
HTTP
→
RESTful APIs → XMLHttpRequest object in browsers → |
| uses |
CSS
→
HTML → JSON → JavaScript → XML → XMLHttpRequest → |