在原型中的Ajax.Responders中获取ajax响应,可以通过以下步骤实现:
以下是一个示例代码:
// 创建自定义的Ajax.Responder对象
var myResponder = {
response: null,
onComplete: function(response) {
this.response = response;
}
};
// 发送Ajax请求
new Ajax.Request('http://example.com/data', {
method: 'get',
onComplete: myResponder.onComplete.bind(myResponder)
});
// 获取Ajax响应
console.log(myResponder.response);
在上述示例中,我们创建了一个名为myResponder
的自定义Ajax.Responder对象,并在其中定义了一个名为onComplete
的回调函数。在发送Ajax请求时,我们将该回调函数作为onComplete
参数传递给Ajax.Request
对象。在回调函数中,我们将Ajax响应存储在myResponder
对象的response
属性中。最后,我们可以通过访问myResponder.response
属性来获取Ajax响应。
领取专属 10元无门槛券
手把手带您无忧上云