我正在使用jquery发送帖子数据,但是当我在asp中检索它时,所有空格都被删除了。
Classic ASP Request.Form removes spaces?
我发现了这个问题,但我不确定url编码是什么意思。
这是我的jquery:
var dataString = 'name='+$("#name").val()+'&email='+$("#email").val()+'¬e='+$("#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();
}
});
答案 0 :(得分:2)
当您使用字符串作为数据时,jQuery假定您已正确编码数据,但您尚未对值进行编码。改为使用对象,以便jQuery对值进行编码:
var dataObject = {
name: $("#name").val(),
email: $("#email").val(),
note: $("#note").val()
};