我使用请求使用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。
请指教。谢谢。
答案 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')
是对的吗?