Pas de données, lors du passage de tableau au travers d'une Ajax POST
Je suis en train de passer un tableau au travers d'une Ajax requête POST à l'aide de jQuery. Je n'arrive pas à le faire. Voici mon code:
var settings = [];
$('.settingp input').each(function(){
settings[$(this).attr('id')] = $(this).val();
});
$.post("editSettings.php", { 'settings': settings });
La demande qui se passe, mais il n'y a pas de données en elle. Toute idée de ce que je fais mal?
- .settingp d'entrée est une faute de frappe?
- Cette question a été posée récemment. Veuillez vérifier : http://stackoverflow.com/questions/4402036/jquery-ajax-posting-array-to-asp-net-mvc-controller
- essayé la solution de cette question, mais encore aucune donnée n'est transmise
- Pouvez-vous utiliser Firebug pour voir ce qui ne l'après ressembler?
- je voudrais alerter le tableau avant de le transmettre...
- non, j'ai vérifié et le tableau est mis en place correctement. settingp <p class="settingp"></p> :p
- hmm.. j'ai changé var paramètres de la fenêtre.paramètres et vérifié les DOM à l'aide de firebug pour voir si le tableau a été mis en rempli et que tout était ok, mais pas encore de données. le poste onglet de la demande dans firebug est vide
- les paramètres.longueur semble être de retour 0, même lorsque les paramètres de['clé'] retourne la valeur
Vous devez vous connecter pour publier un commentaire.
le problème a été
changé et maintenant il fonctionne
merci tout le monde pour essayer de m'aider
Quoi à ce sujet?
Je pense que le problème est avec nos paramètres est initialisé. Ensuite, lors de la publication, vous n'avez pas à appeler "paramètres", puisque vous avez mis tous les noms des valeurs post déjà.