asp经典:request.form数据没有空格

时间:2012-02-16 23:56:30

标签: jquery asp-classic

我正在使用jquery发送帖子数据,但是当我在asp中检索它时,所有空格都被删除了。

Classic ASP Request.Form removes spaces?

我发现了这个问题,但我不确定url编码是什么意思。

这是我的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 个答案:

答案 0 :(得分:2)

当您使用字符串作为数据时,jQuery假定您已正确编码数据,但您尚未对值进行编码。改为使用对象,以便jQuery对值进行编码:

var dataObject = {
  name: $("#name").val(),
  email: $("#email").val(),
  note: $("#note").val()
};