2012-04-24 77 views
1

我使用请求检索与哞数据和工作正常发送数据,但在同一时间,我需要一些数据发送给我从收到请求的同一文件,检索与MooTools的请求

工作代码是

 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。

请指教。谢谢。

+0

Request对象有一个'data'参数:http://mootools.net/docs/core/Request/Request – 2012-04-24 02:38:39

回答

1

你在做什么是对的:当你需要发送数据到服务器端的脚本时,你可以使用类Request的方法send。当这被执行在http://localhost/some_url —如果是PHP像你—

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

,脚本,就可以访问的变量:

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

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

因此,在您的示例中,json.php将有权访问变量:

$_REQUEST['fileid'] 

顺便问一下,你有没有验证通过给定的值:

el.get('data-fileid') 

是正确的?

+1

就是这样,我发送请求并尝试获取cookie或发布或获取,对不起,高级这里的时刻。非常感谢你的解释,现在它变得更有意义。 – Benn 2012-04-25 02:36:47