「ajaxObj」的功能是什麼? ?可以ü給我一個例子..什麼是「ajaxObj。」?
if(ajaxObj....)//i don't understand in this part
{
document.getElementById("divResult").innerHTML = ajaxObj.responseText;
}
「ajaxObj」的功能是什麼? ?可以ü給我一個例子..什麼是「ajaxObj。」?
if(ajaxObj....)//i don't understand in this part
{
document.getElementById("divResult").innerHTML = ajaxObj.responseText;
}
這是非常困難甚至是不可能回答的你給的資料的基礎上,這個問題,但:也許你在談論的XMLHttpRequest
對象。它的任務是向服務器發送GET或POST(或其他動詞)請求並接收響應,而不進行頁面刷新。例如,當您在StackOverflow上針對某個問題或答案提交評論時,會使用XHR(因爲他們經常被調用)將您的評論發送到服務器,而不是要求重新加載整個頁面。
XHR是不是很難直接使用,但如果你使用一個庫像Prototype,jQuery,Closure,或any of several others將處理一些瀏覽器idiosyncracies爲您和一般使API有點做到這一點那就更簡單了簡單。
編輯根據您的更新問題:
我的猜測是可能是正確的:ajaxObj
大概是XMLHttpRequest
一個實例,因爲responeText
是XMLHttpRequest
屬性之一。 (或者它可能是原型Ajax.Response
,因爲他們使用相同的名稱;其他框架可能做了類似的事情)。
該代碼正在做的是檢查以查看ajaxObj
變量是否引用某些內容,如果是,代碼將divResult
div的內容替換爲服務器爲響應請求而發回的標記(通過ID查找元素,然後設置其innerHTML
屬性)。
看看我編輯的問題... – klox 2010-06-08 07:08:58
這只是一個變量的名稱,本來可以稱爲blablabla
。
根據他們提到ajaxObj.responseText
的事實判斷,我認爲它是某種AJAX框架對象(也許是自制的),而responseText
是AJAX調用的響應。
您應該查找 responseTextajaxObj
的定義。
它可以這樣鍵入: if(ajaxObjmodel) – klox 2010-06-08 07:16:49
你可以給**任何**的問題的進一步上下文嗎? – 2010-06-08 06:58:05
你可以看到我的問題... – klox 2010-06-08 07:09:54
我已經更新了我的答案。 – 2010-06-08 07:35:15