1

Requestを使用してmooでデータを取得していますが、正常に機能しますが、同時に、Requestを取得しているのと同じファイルにデータを送信する必要があります。

動作するコードは

     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—if is PHP like yours— のスクリプトが変数にアクセスできるようになります。

$_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 に答える