jquery
  • asp-classic
  • 2012-02-16 141 views 0 likes 
    0

    我使用jquery发送发布数据,但是当我在asp中检索它时,所有空格都已被删除。asp经典:request.form数据没有空格

    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(); 
    
    
        } 
    }); 
    

    回答

    2

    当您使用字符串数据,jQuery的假定你已经正确编码的数据,但是你有没有编码的值。改为使用对象,以便jQuery对值进行编码:

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