Ajax.request не работает - PullRequest
       31

Ajax.request не работает

0 голосов
/ 17 июня 2010

Я сортирую список с помощью scriptaculous, я не могу заставить работать часть запроса ajax.

Это мой код:

<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 }
          });

      }
  });

IПредупредили строку сериализации, эта часть работает нормально:

images_list[]=18&images_list[]=19&images_list[]=21&images_list[]=22&images_list[]=20

Таким образом, сортировка работает нормально, однако строка данных, по-видимому, недоступна в processor.php

<?php

// Соединение с БД require_once ('connect.php');

parse_str ($ _ POST ['data']);

для ($ i = 0; $ iimages SET ranking = '$ i' ГДЕ id = '$ id'");}?>

Есть идеи, почему данные не публикуются?Я проверил, действительно ли вызывается страница processor.php, и это так.

Спасибо

1 Ответ

0 голосов
/ 05 июля 2010

Когда method = 'post', вам нужно использовать "postBody" вместо "parameters" для отправки параметров в ваш скрипт на стороне сервера

...