Почему символ процента в запросе на получение нарушает работу моего сайта?

Я чувствую себя довольно глупо, спрашивая об этом, но я делаю форму, в которой пользователь вводит какой-то ввод, а иногда ввод представляет собой символ процента, скажем 5 %. Когда это передается как часть запроса GET, например:

http://kburke.org/thesis/company_x/?id=4&var1=1&ops=23255&cashflow=25000&growth=5%25&pv=100000&roe=20&profitmargin=30&roe=80&turnover=2

Я получаю ошибку 404 Page Not Found. Когда я удаляю пару строк запроса

&growth=5%25

, страница загружается нормально. Может кто-нибудь помочь объяснить, в чем проблема?

Изменить : Я попытался удалить весь Javascript со страницы, но сервер все еще не работает. Я также просто попробовал запустить его в MAMP как

http://localhost:8888/thesis/company_x/?id=4&var1=1&ops=23255&cashflow=25000&growth=5%25&pv=100000&roe=20&profitmargin=30&roe=80&turnover=2

, и он работал нормально. Интересно, проблема в моем собственном сервере? Когда я открываю Firebug в консоли и запускаю страницу, я очень быстро вижу ошибку, а затем загружается страница 404 - есть ли способ приостановить перенаправление, чтобы прочитать сообщение об ошибке?

6
задан Kevin Burke 11 December 2012 в 19:59
поделиться