2012-02-16 29 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() 
}; 
関連する問題