Est-ce que la méthode jQuery $.ajaxSetup
ne respecte pas le champ data
dans le hachage des options lorsque $.post
ou $.get
est appelée?
Par exemple, je pourrais avoir ce code:
$.ajaxSetup({ data: { persist: true } });
Ensuite, pour envoyer une requête POST, je qualifierais ceci:
$.post("/create/something", { name: "foo" });
Je me attendais les données POST réelles pour ressembler ceci:
{
persist: true,
name: "foo"
}
mais les seules données envoyées par $.post
est { name: "foo" }
. Y at-il un moyen d'obtenir le comportement attendu? J'utilise jQuery 1.4.1.
Bien que cette question date d'un an, la fusion fonctionne maintenant. Il suffit de commenter ici au cas où quelqu'un lirait ça. @see http://bugs.jquery.com/ticket/3387 – Quincy
J'ai essayé de fusionner un paramètre post dans ajaxSetup avec des données en utilisant serializeArray mais cela remplace le paramètre défini dans axaxSetup http://stackoverflow.com/questions/ 21501224/define-global-ajax-post-param-et-merge-with-different-requests –