PHP headers with AJAX
When creating an Ajax request you might have to set the headers to provide the correct information to be sent to the browser.
Here's the most common way to force the headers when executing an AJAX request:
Common headers
header("Expires: 0");
header("Cache-Control: no-cache, must-revalidate, post-check=0, pre-check=0");
header("Pragma: no-cache");
For jSon (JavaScript Object Nation)
header('Content-type: application/json');
For XML (Extensible Markup Language)
header('Content-Type: text/xml');
For HTML (Hypertext Markup Language)
header('Content-Type: text/html');