У меня есть форма в asp.net с несколькими текстовыми полями. Я пытаюсь отправить значения в них на сервер с помощью jquery ajax, но возникают проблемы. Я использую javascript encodeURIComponent для значений текстовых полей, а затем публикую, но вижу, что URL-адрес кодируется автоматически:
wanted result:
mylefturl/first%20name/last%20name
this is what's actually happenning:
mylefturl/first name/last name
и поэтому я получаю ошибку asp.net...
мой код javascript:
var firstName = $("#SignupFirstName").val();
var lastName = $("#SignupLastName").val();
var email = $("#SignupEmail").val();
var password = $("#SignupPassword").val();
var url = '/Ajax/GetSignup/' + encodeURIComponent(firstName) + '/' + encodeURIComponent(lastName) + '/' + encodeURIComponent(email) + '/' + encodeURIComponent(password);
$.ajax({
url: u,
...
Каково решение этого?