如何使用Prototype创建新的AJAX对象

如何使用Prototype创建新的AJAX对象,ajax,prototypejs,Ajax,Prototypejs,如何使用Prototype库每次为特定Ajax请求创建一个新的Ajax对象?在原型中,“Ajax”似乎是一个全局对象,所有REQ都是它的实例。请帮忙 谢谢实际上,Prototype为每个请求创建了一个新的“实例”。你是这样做的: var request = new Ajax.Request('/your/url', { onSuccess: function(transport) { // yada yada yada } }); 通常跳过“var request=”部分,

如何使用Prototype库每次为特定Ajax请求创建一个新的Ajax对象?在原型中,“Ajax”似乎是一个全局对象,所有REQ都是它的实例。请帮忙


谢谢

实际上,Prototype为每个请求创建了一个新的“实例”。你是这样做的:

var request = new Ajax.Request('/your/url', {
  onSuccess: function(transport) {
      // yada yada yada
  }
});

通常跳过“var request=”部分,除非需要访问实例的公共属性。一个可能的原因是访问包含“原始”XMLHttpRequest对象的“transport”属性。

我会回答这个问题,但我必须用谷歌搜索原型文档,搜索它们,然后给你如果你这样做了本可以给你自己的答案。那么你的用例是什么?您想将请求存储在某个地方以跟踪它们还是什么?正如apphacker所说,这些文档是现成的(),并且应该提供关于Ajax类如何在原型中工作的足够信息。但是,在任何人给你一个正确的答案之前,请你说明为什么你希望每个请求都有单独的对象。2发送到服务器的并发Ajax请求不会返回各自的响应。相反,只有一个响应正确返回,另一个响应为空。早些时候,当我在其他论坛和本论坛发表文章时,人们建议使用新的Ajax对象,而不仅仅是新的Ajax请求实例。因此,问题和Ajax请求是在同一时刻从同一个提交按钮上同一appl页面的同一浏览器窗口中的多个选项卡发送的