Code: Selecteer alles
public function is_ajax()
{
$result = $this->header('X-Requested-With') == 'XMLHttpRequest';
$test_output = sprintf("X-Requested-With: %s\n", $this->header('X-Requested-With'));
$test_output .= sprintf("is_ajax: %s\n", $result? "True":"False");
$test_output .= sprintf("=============\n");
$handle = fopen("/var/services/web/forum_vga/test_output.txt", "a");
fwrite($handle, $test_output);
fclose($handle);
return $result;
}
// klikken op ACP om naar beheerpanel te gaan:
X-Requested-With: XMLHttpRequest
is_ajax: True
=============
// klikken op Purge the cache (en de popups tot actie compleet is)
X-Requested-With: XMLHttpRequest
is_ajax: True
=============
X-Requested-With: XMLHttpRequest
is_ajax: True
=============
X-Requested-With: XMLHttpRequest
is_ajax: True
=============
X-Requested-With: XMLHttpRequest
is_ajax: True
=============
X-Requested-With: XMLHttpRequest
is_ajax: True
=============
X-Requested-With: XMLHttpRequest
is_ajax: True
=============
// klikken op Resynchronise post counts:
X-Requested-With: XMLHttpRequest
is_ajax: True
=============
X-Requested-With: XMLHttpRequest
is_ajax: True
=============
X-Requested-With: XMLHttpRequest
is_ajax: True
=============
// waarna volgende tekst op scherm verscheen:
{"MESSAGE_BODY":"\n\t<h3>Confirm<\/h3>\n\t<p>Are you sure you wish to resynchronise post counts?<\/p>\n\n\t<fieldset class=\"submit-buttons\">\n\t\t<input type=\"button\" name=\"confirm\" value=\"Yes\" class=\"button2\" \/> \n\t\t<input type=\"button\" name=\"cancel\" value=\"No\" class=\"button2\" \/>\n\t<\/fieldset>\n\n","MESSAGE_TITLE":"Confirm","MESSAGE_TEXT":"Are you sure you wish to resynchronise post counts?","YES_VALUE":"Yes","S_CONFIRM_ACTION":".\/..\/adm\/index.php?i=acp_main&mode=main&sid=357c47ec6eac71eea8a8f7be68f81a43&confirm_key=1U1A9IVMP0&confirm_uid=2&sess=357c47ec6eac71eea8a8f7be68f81a43&sid=357c47ec6eac71eea8a8f7be68f81a43","S_HIDDEN_FIELDS":"<input type=\"hidden\" name=\"i\" value=\"main\" \/>\n<input type=\"hidden\" name=\"mode\" value=\"main\" \/>\n<input type=\"hidden\" name=\"action\" value=\"user\" \/>\n<input type=\"hidden\" name=\"confirm_uid\" value=\"2\" \/>\n<input type=\"hidden\" name=\"sess\" value=\"357c47ec6eac71eea8a8f7be68f81a43\" \/>\n<input type=\"hidden\" name=\"sid\" value=\"357c47ec6eac71eea8a8f7be68f81a43\" \/>\n"}
Ik vermoed dat:
of de header bij de json output niet helemaal passend is,
of dat het bestandstype (de meegegeven extensie) op mijn server niet in de mimetypes serverconfigfile is opgenomen...
Ik zal eens kijken hoe dat zit bij een eigen pagina met AJAX interactie (die op dezelfde NAS draait).