2011-12-02 158 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