Как отправить переменную на другую страницу, используя ajax и mootools? - PullRequest
0 голосов
/ 30 декабря 2010

Я пытаюсь отправить переменную на другую страницу с запросом на публикацию, и я использую это:

var x="hello";

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

, но как мне выбрать x после того, как он будет отправлен на page.html?Я пытался прочитать все, что мог найти, и сам поработал, но я получил странные результаты, поэтому, если бы кто-нибудь мог дать мне простой пример, я был бы очень признателен.

1 Ответ

0 голосов
/ 30 декабря 2010

Вот пример 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 инструкция.

...