什么是“ajaxObj。”?

时间:2010-06-08 06:52:00

标签: ajax

“ajaxObj”的功能是什么? ?你能给我一个例子..

if(ajaxObj.... )//i don't understand in this part
  {
    document.getElementById("divResult").innerHTML = ajaxObj.responseText;
  }

2 个答案:

答案 0 :(得分:1)

根据你提供的信息来回答这个问题是非常困难的,但是:也许你在讨论XMLHttpRequest对象。它的工作是向服务器发送GET或POST(或有时是其他动词)请求并接收响应,而不进行页面刷新。例如,当您在StackOverflow上提交对问题或答案的评论时,会使用XHR(因为它们经常被调用)将您的评论发送到服务器,而不是要求重新加载整个页面。

XHR并不是很难直接使用,但如果您使用PrototypejQueryClosureany of several others这样的库,则更容易实现这将为您处理一些浏览器特性,并且通常会使API更简单。


修改根据您更新的问题:

我的猜测可能是正确的:ajaxObj可能是XMLHttpRequest的一个实例,因为responeTextXMLHttpRequest属性之一。 (或者它可能是原型Ajax.Response,因为它们使用相同的名称;其他框架可能已经做了类似的事情。)

该代码正在做的是检查ajaxObj变量是否引用某些内容,如果是,代码将divResult div的内容替换为服务器发回的标记响应请求(按ID查找元素,然后设置其innerHTML属性)。

答案 1 :(得分:0)

它只是一个变量的名称,也可以被称为blablabla

从他们引用ajaxObj.responseText的事实来看,我会说它是某种AJAX框架对象(可能是自制的)而responseText是AJAX调用的响应。

您应该查找 responseText ajaxObj的定义。