title: jQuery - do .serialize() the right escape?
body: <p>I've already done a function using .serialize().</p>
  
  <p>This is the function :</p>
  
  <pre><code>$('form[name=contactForm]').submit(function(e){
      e.preventDefault();
      $.ajax({
          type: 'POST',
          cache: false,
          url: './ajax/header_ajax.php',
          data: 'id=header_contact_send&amp;'+$(this).serialize(), 
          success: function(msg) {
              $("#boxContentId").html(msg);
          }
      });
  }); 
  </code></pre>
  
  <p>If I put into my input box some value as <strong>'</strong>, <strong>"</strong> or <strong>,</strong> 
  I see they are correctly processend, and the function work. How is possible? It should make confusion on <code>'id=header_contact_send&amp;'+$(this).serialize(),</code> </p>
  
  <p>Do the serialize() function the escape of the strings?</p>