Soumettre un formulaire et obtenez une réponse JSON avec jQuery

J'espère que cela est facile, mais je ne suis pas à trouver une explication simple de la façon de faire. J'ai une formulaire HTML comme ceci:

<form name="new_post" action="process_form.json" method=POST>
      <label>Title:</label>
      <input id="post_title" name="post.title" type="text" /><br/>

      <label>Name:</label><br/>
      <input id="post_name" name="post.name" type="text" /><br/>

      <label>Content:</label><br/>
      <textarea cols="40" id="post_content" name="post.content" rows="20"></textarea>
    <input id="new_post_submit" type="submit" value="Create" />
</form>

J'aimerais avoir javascript (à l'aide de jQuery) soumettre le formulaire à l'action du formulaire (process_form.json), et de recevoir une réponse JSON à partir du serveur. Puis je vais avoir une fonction javascript qui s'exécute en réponse à la réponse JSON, comme

  function form_success(json) {
     alert('Your form submission worked');
     //process json response
  }

Comment puis-je associer le formulaire de soumission bouton pour appeler mon form_success méthode lorsqu'il fait? Il doit aussi remplacer le navigateur propre à la navigation, car je ne veux pas quitter la page. Ou devrais-je déplacer le bouton de la forme pour le faire?

InformationsquelleAutor Leopd | 2010-06-02