Чтобы разрешить параметру включать пробелы и т. Д., Вы захотите использовать функцию javascript escape()
[ W3Schools ].
escape( 'hello world ' ) = 'hello%20world%20';
Обработка на стороне PHP будетавтоматически декодировать / отменять экранирование параметра, восстанавливая пробелы (вместе с любыми другими символами, которые не могут быть частью значения параметра при отправке через AJAX, например, «=» или «&».
В PHP, если выЕсли вы хотите убрать все начальные или конечные пробелы, вы можете использовать функцию PHP trim()
[ PHP.net ].
trim( 'hello world ' ) = 'hello world';