2011-12-02 161 views
0

我以這種方式使用序列化()jQuery的序列化:與電子郵件

<script type="text/javascript" src="jquery-1.4.2.min.js"></script> 
    <script type="text/javascript"> 
    $(document).ready(function(){ 
    $("#form").submit(function(){ 
    var c = $(this).serialize(); 
    alert(c); 
    return false; 
    }); 
    }); 
    </script> 

警報顯示自己的狀態值確定,但對於電子郵件,它提出這樣的:

somename%40company .com

這是正確的嗎?當我將它插入到數據庫中時它會以@結束嗎?

非常感謝

回答

1

是正確的嗎?

是的,它是正確的。它被稱爲參數的URL編碼。服務器將能夠正確解碼它。如果你想發送AJAX的值:

$(document).ready(function() { 
    $('#form').submit(function() { 
     $.ajax({ 
      url: this.action, 
      type: this.method, 
      data: $(this).serialize(), 
      success: function(result) { 
       // process the results of the AJAX request 
      } 
     }); 
     return false; 
    }); 
}); 
+0

非常感謝,我明白它是如何工作的感謝你的例子。再次感謝! – user523129