asp classic: данные request.form не имеют пробелов - PullRequest
0 голосов
/ 17 февраля 2012

Я отправляю данные поста, используя jquery, но когда я получаю их в asp, все пробелы были удалены.

Классический запрос ASP. Форма удаляет пробелы?

Я нашел этот вопрос, но я не уверен, что он имел в виду под url encode.

Вот мой jquery:

var dataString = 'name='+$("#name").val()+'&email='+$("#email").val()+'&note='+$("#note").val();


                    $.ajax({  
  type: "POST",  
  url: "asp_mail.asp",  
  data: dataString,  
  success: function() {  

                         $("p#mail-prompt").html("The message was successfully sent.");
                         $("div#the-prompt").slideDown();


   }  
});  

1 Ответ

2 голосов
/ 17 февраля 2012

Когда вы используете строку в качестве данных, jQuery предполагает, что вы правильно закодировали данные, но не кодировали значения.Вместо этого используйте объект, чтобы jQuery кодировал значения:

var dataObject = {
  name: $("#name").val(),
  email: $("#email").val(),
  note: $("#note").val()
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...