1

我正在使用 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。

请指教。谢谢。

4

1 回答 1

1

你这样做是对的:当你需要向服务器端的脚本发送数据时,你使用send类的方法Request

文档中,我们可以分析这个例子:

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

当这被执行时,脚本http://localhost/some_url——如果是 PHP 像你的——将能够访问变量:

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

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

$_REQUEST['fileid']

顺便说一句,您是否验证了以下给出的值:

el.get('data-fileid')

是对的吗?

于 2012-04-24T02:11:08.530 回答