Преобразование Mootools 1.1 Ajax-вызов в Mootools 1.3 - PullRequest
0 голосов
/ 15 ноября 2011

У меня есть класс Mootools 1.1, и я хочу включить его в Mootools 1.3.Функции onComplete почему-то не могут отправить результат «data» в функцию processResults.Вызов Ajax работает, и я получаю результат в формате JSON.Единственное, что функция processResults не получает его.Я думаю, это как-то связано с вызовом this.processResults.bind (this).

processSearch: function () {

        var url = this.options.url;
        var ajaxRequest = new Request.HTML({
    url: url,
            method: 'post',
            data: 'arg1=123',
            onRequest: this.requestSearch.bind(this),
            onComplete: this.processResults.bind(this)
        }).send()
    }
},

processResults: function (data) {
   console.log(data); // data not defined here :(

Спасибо за помощь!

1 Ответ

2 голосов
/ 15 ноября 2011

, если вы ожидаете JSON, используйте Request.JSON(). в противном случае ваш код кажется правильным, учитывая, что this указывает на экземпляр класса в самом processSearch, а не на что-то другое.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...