2012-02-16 5 views
0

jquery를 사용하여 게시물 데이터를 보내고 있지만 ASP에서 검색하면 모든 공백이 제거되었습니다. asp classic : 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() 
};