Ajax.request无法正常工作

时间:2010-06-17 14:35:22

标签: ajax scriptaculous

我正在使用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 }
          });

      }
  });

我已经提醒出序列化字符串,这部分工作正常:

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

因此排序工作正常,但处理器中的数据字符串似乎不可用.php

<?php

//连接到DB require_once( 'connect.php');

parse_str($ _ POST [ '数据']);

for($ i = 0; $ i&lt; count($ images_list); $ i ++){     $ id = $ images_list [$ i];     mysql_query(“UPDATE images SET ranking ='$ i'WHER id ='$ id'”); } ?&GT;

为什么数据没有发布的任何想法?我已经测试过看看是否正在调用processor.php页面,而且它是。

谢谢

1 个答案:

答案 0 :(得分:0)

当method ='post'时,您需要使用“postBody”而不是“parameters”来将参数发布到服务器端脚本