使用mootools Request检索和发送数据

时间:2012-04-24 01:22:22

标签: php json mootools request

我使用请求使用moo检索数据并且工作正常,但同时我需要将一些数据发送到我收到请求的同一文件,

工作代码是

     var myRequest =  new Request({
          url: 'json.php',
          onComplete: function (response) {
              var jresponse = JSON.decode(response);
              alert(jresponse.count)
          }
      }).get();

在我的json.php中我有

echo '{"count":5, "times":1}';

没关系,我收到了计数和时间的警报,

但是json.php中的代码需要改进,我需要检查存储在标签data-fileid =“123”中的文件ID

所以我需要发送data-fileid =“123”到json.php并在给出

之前检查条件
  echo '{"count":5, "times":1}';

我在请求结束时尝试这样做

myRequest.send('fileid=' + el.get('data-fileid'));

但我不知道如何检索它或者它是否被发送到json.php。

请指教。谢谢。

1 个答案:

答案 0 :(得分:1)

您正在做的是正确的:当您需要在服务器端向脚本发送数据时,您使用类send的方法Request

documentation,我们可以分析这个例子:

var myRequest = new Request({
    url: 'http://localhost/some_url'
}).send('save=username&name=John');

当执行此操作时,http://localhost/some_url -if的脚本就像你的PHP一样,将能够访问变量:

$_REQUEST['save']     // with a value of "username"
$_REQUEST['name']     // with a value of "John"

因此,在您的示例中,json.php可以访问变量:

$_REQUEST['fileid']

顺便说一句,您是否验证过以下值:

el.get('data-fileid')

是对的吗?