Je trier une liste en utilisant scriptaculous, je ne peux pas obtenir la partie de requête ajax pour travailler.Ajax.request ne fonctionne pas
Ceci est mon code:
<script type="text/javascript">
Sortable.create("images_list", {
onUpdate: function() {
var list = Sortable.serialize("images_list");
alert(list);
new Ajax.Request('processor.php', {
method: 'post',
parameters: { data: list }
});
}
});
J'ai alerté la chaîne de sérialisation, cette partie fonctionne bien:
images_list[]=18&images_list[]=19&images_list[]=21&images_list[]=22&images_list[]=20
Ainsi, le tri fonctionne très bien, mais la La chaîne de données ne semble pas être disponible dans le processeur.php
<?php
// Se connecter à DB require_once ('connect.php');
parse_str ($ _ POST ['données']); Pour ($ i = 0; $ i < nombre ($ images_list); $ i ++) { $ id = $ liste_images [$ i]; mysql_query ("UPDATE images
SET ranking
= '$ i' O WH id
= '$ id'"); } ?>
Des idées pour lesquelles les données ne sont pas affichées? J'ai testé pour voir si la page processor.php est actuellement appelée, et c'est le cas.
Merci
double possible de [Sortable avec des problèmes Scriptaculous] (http://stackoverflow.com/questions/3057830/sortable-with-scriptaculous-problems) – robjmills