2012-04-24 90 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