“ajaxObj”的功能是什么? ?你能给我一个例子..
if(ajaxObj.... )//i don't understand in this part
{
document.getElementById("divResult").innerHTML = ajaxObj.responseText;
}
答案 0 :(得分:1)
根据你提供的信息来回答这个问题是非常困难的,但是:也许你在讨论XMLHttpRequest
对象。它的工作是向服务器发送GET或POST(或有时是其他动词)请求并接收响应,而不进行页面刷新。例如,当您在StackOverflow上提交对问题或答案的评论时,会使用XHR(因为它们经常被调用)将您的评论发送到服务器,而不是要求重新加载整个页面。
XHR并不是很难直接使用,但如果您使用Prototype,jQuery,Closure或any of several others这样的库,则更容易实现这将为您处理一些浏览器特性,并且通常会使API更简单。
修改根据您更新的问题:
我的猜测可能是正确的:ajaxObj
可能是XMLHttpRequest
的一个实例,因为responeText
是XMLHttpRequest
属性之一。 (或者它可能是原型Ajax.Response
,因为它们使用相同的名称;其他框架可能已经做了类似的事情。)
该代码正在做的是检查ajaxObj
变量是否引用某些内容,如果是,代码将divResult
div的内容替换为服务器发回的标记响应请求(按ID查找元素,然后设置其innerHTML
属性)。
答案 1 :(得分:0)
它只是一个变量的名称,也可以被称为blablabla
。
从他们引用ajaxObj.responseText
的事实来看,我会说它是某种AJAX框架对象(可能是自制的)而responseText
是AJAX调用的响应。
您应该查找 responseText ajaxObj
的定义。