Asynchronous HTTP requests have given web pages the ability to be more dynamic and interactive.
AJAX provides developers with the ability to perform an HTTP requests behind the scenes. However, for security reasons modern web clients maintain the same-origin policy. Unfortunately, this policy will only allow XMLHTTPRequests from the same domain name as the origin. (more…)