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.


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

Referenced by (6)
Subject (surface form when different) Predicate
AJAX ("article "Ajax: A New Approach to Web Applications"")
describedIn
Web 2.0
enabledBy
AJAX ("Asynchronous JavaScript and XML")
fullName
AJAX ("XMLHttpRequest API")
relatedTo
Presto
supports
AJAX ("XMLHttpRequest")
uses

Please wait…