Mijn AJAX site controleert bij de data dat het ontvangt op een juiste HTTP status (200). Dit werkt in alle browsers goed, alleen Opera blijft een HTTP status van 406 terug geven.
Nu zegt opera het volgende over de HTTP status 406:
De response komt als XML terug van de server vanuit een PHP script:
Hierna wordt een xml document gebouwd en teruggegeven.
Het rare is dat de site op m'n lokale testserver wel werkt, maar zodra het op de production server staat niet meer?
Weet iemand een oplossing voor dit probleem?
Nu zegt opera het volgende over de HTTP status 406:
code:
1
2
3
4
5
6
7
| ; Used in a popup error message when the user tries to fetch a document by ; clicking a link, and the server cannot send the requested document in a ; format that matches the content of the HTTP accept headers sent in the ; request (HTTP error code 406), if the user has set the Network/Server ; errors/Always show dialog box preference. However, Opera accepts all ; document formats and sends *.* in its accept header, so this is unlikely ; to happen. |
De response komt als XML terug van de server vanuit een PHP script:
PHP:
1
2
| header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1 header("Content-type: text/xml; charset=utf-8"); |
Hierna wordt een xml document gebouwd en teruggegeven.
Het rare is dat de site op m'n lokale testserver wel werkt, maar zodra het op de production server staat niet meer?
Weet iemand een oplossing voor dit probleem?