J'ai quelques jQuery qui utilise ajax pour envoyer des informations à mon contrôleur à traiter
Je le fais comme ceci: p> est-ce le meilleur moyen de le faire avec MVC?
Il semble un peu désordonné lorsque j'introduit l'URL de poster le serveur p> p>
4 Réponses :
Vous pouvez essayer d'utiliser une telle syntaxe avec jQuery
Il y a quelques façons de faire cela. Je préfère la méthode décrite ici: p>
Oui, il est basé sur une ancienne version de MVC, mais le véritable boeuf de la technique est l'utilisation de jQuery (qui n'a pas changé). P>
Une limitation de la technique est qu'elle ne fonctionnera pas avec les téléchargements de fichiers. Cependant, il existe un plug-in JQuery pour effectuer des publications de formulaire Ajax qui prend en charge les téléchargements de fichiers (je pense à travers une iframe cachée). P>
EDIT: Je pense que la meilleure raison d'utiliser cette technique est que si l'utilisateur a désactivé JavaScript, le formulaire fonctionnera toujours. P>
Essayez d'utiliser SERIALIZARRAY pour soumettre vos articles de formulaire. Il va casser toutes leurs valeurs dans un objet JSON.
var link = "/Port/SaveRowAjax"; var formData = $(":input").serializeArray(); $.post(link,formData);
Cela fonctionne bien aussi - Bram. US / 2008/10/27 / ...
La façon dont cela fonctionne pour moi est-ce: