У меня самая странная проблема. Это мой javascript:
var value = "some_value"; $.ajax({ url: "process.php", type: "POST", dataType: "json", data: { value: value }, success: function(data) { console.log(data); } });
Здесь нет сюрпризов. Это мой process.php:
<?php exit; ?>
На самом деле это не имеет значения, что находится внутри process.php
. Запрос выполняется каждый раз, за исключением случаев, когда значение является допустимым URL. С
var value = "http://example.com"
в начале запрос будет сбой с ошибкой 503 Услуга временно недоступна. Что не так с моей конфигурацией сервера? Я не знаю, что попробовать. У меня нет .htaccess. Браузер: Firefox 29.
Это почти наверняка брандмауэр веб-приложений . Проверьте, работает ли на вашем сервере mod_security
. Вам нужно будет просмотреть правила, используемые mod_security
или что-то еще, что работает на сервере, чтобы найти тот, который блокирует URL-адреса.