AJAX与protoypjs,多个目标?

时间:2012-02-28 21:42:39

标签: ajax prototypejs target

我正在使用以下prototypjs来创建一个AJAX对象:

function SendData(){
 var url = 'formvalidate.php';
 var pars = 'username='+escape($F('username'))+'&email='+$F('email');
 var target = 'message';
 var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});
}

“消息”输出到

如果我想让文字始终显示在同一个地方,那就太好了。

但是在添加到正在显示的文本中,我还想要,例如,根据某些事件更改输入字段的背景颜色。

那么在一个protyopejs AJAX对象中可以有多个“var target”吗? (而不是创建另一个实例?)

或者最有效的方法是什么?

1 个答案:

答案 0 :(得分:0)

改为使用Ajax.Request

new Ajax.Request(url, {
  method: 'get',
  onSuccess: function(transport) {
    $('target1') = transport.responseText;
    $('target2') = transport.responseText;
  }
})

http://prototypejs.org/api/ajax/request