Я повторил вашу логику, и запрос отправляется на сервер. Однако, если серверу не нравится URL, то ваш код на стороне сервера даже не будет вызван. (В моем случае не было никакого кода на стороне сервера, но я вижу ответ 404 и вижу, что сервер - Apache - расшифровал URL).
Так что, возможно, ваш сервер не может декодировать URL. Вы уверены, что закодировали его, когда попробовали не-jquery маршрут? Возможно, вам не нужны звонки encodeURIComponent
. Что произойдет, если вы удалите их?