我正在尝试将一个变量发送到另一个带有帖子请求的页面,我使用它:
var x="hello";
var sender=new Request({
url:"page.html",
method:"post",
data:x
});
sender.send();
但是我如何在发送到page.html之后收集x?我尝试阅读我能找到的所有内容并自己解决,但我得到了奇怪的结果,所以如果有人能给我一个简单的例子,我会非常感激。
答案 0 :(得分:0)
这是一个jsfiddle示例(使用echo服务来模拟响应)
http://www.jsfiddle.net/BVgNt/1/
var x = "bar";
new Request.HTML({
url: '/echo/html/',
data: {
x: "bar",
html: "x was '" + x + "'",
delay: 0
},
method: 'post',
onComplete: function() {
console.log(this.response.text);
document.id("target").set("html", this.response.text);
}
}).send();
请求类中的想法是,它在完成后触发onComplete(onSuccess和onError)事件,this.response
包含各种响应集合,在firebug控制台中检查以查看可以提取的内容或请参阅mootools Request.HTML手册。