如何使用ajax和mootools将变量发送到另一个页面?

时间:2010-12-30 10:17:25

标签: ajax post mootools

我正在尝试将一个变量发送到另一个带有帖子请求的页面,我使用它:

var x="hello";

var sender=new Request({
          url:"page.html",
          method:"post",
          data:x
       });
sender.send();

但是我如何在发送到page.html之后收集x?我尝试阅读我能找到的所有内容并自己解决,但我得到了奇怪的结果,所以如果有人能给我一个简单的例子,我会非常感激。

1 个答案:

答案 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手册。