Допустим, у меня есть переменная:
var name = "Joe Smith"
, которую я хочу включить в запрос POST через опцию form +, чтобы добавить Джо Смита в свою базу данных.
У меня естьЯ уже создал мою форму и параметры и проверил, что она отправляет имя моему контроллеру / промежуточному программному обеспечению.
Я ожидаю, что когда я отправлю имя в запросе POST, вызов:
req.body.name
на стороне сервера вернет:
Joe Smith
Однако по какой-то причине пробелы игнорируются, а значение req.body.name равно:
Joe
Подобные переменные спробелы в их именах / значениях имеют эту ошибку, и в результате я не могу искать эти объекты в базе данных и корректно обновлять.Как я могу решить эту проблему?
Спасибо!
РЕДАКТИРОВАТЬ: Вот мой код скрипта - я использовал jQuery для заполнения опций в выборке с именами людей в моей базе данных
$(function() {
var $people = $("#people");
$.ajax({
type: 'GET',
url: '/getAllPeopleData',
success: function(people) {
$.each(people, function(i, person) {
$people.append('<option value=' + person.name + '>' +
person.name + '</option');
});
}
});
});
Моя форма позволяет пользователю выбрать имя одного человека и добавить его в базу данных:
<form action="/addPerson" method="POST">
Select a Person: <br>
<select id="people" name="name"></select> <br>
<input type="submit" value="Submit"> <br>
</form?