【问题标题】:Converting Mootools 1.1 Ajax call to Mootools 1.3将 Mootools 1.1 Ajax 调用转换为 Mootools 1.3
【发布时间】:2011-11-15 16:38:00
【问题描述】:

我在这里有一个 Mootools 1.1 类,我想让它在 Mootools 1.3 中运行。 onComplete 函数无法将“数据”结果发送到 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 :(

感谢您的帮助!

【问题讨论】:

    标签: javascript mootools


    【解决方案1】:

    如果您希望使用 JSON,请改用 Request.JSON()。否则,您的代码似乎是正确的,因为 this 指向 processSearch 本身中的类实例而不是其他东西。

    【讨论】:

    • 我得去睡觉了!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-23
    相关资源
    最近更新 更多