2010-06-08 37 views
1

「ajaxObj」的功能是什麼? ?可以ü給我一個例子..什麼是「ajaxObj。」?

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

你可以給**任何**的問題的進一步上下文嗎? – 2010-06-08 06:58:05

+0

你可以看到我的問題... – klox 2010-06-08 07:09:54

+0

我已經更新了我的答案。 – 2010-06-08 07:35:15

回答

1

這是非常困難甚至是不可能回答的你給的資料的基礎上,這個問題,但:也許你在談論的XMLHttpRequest對象。它的任務是向服務器發送GET或POST(或其他動詞)請求並接收響應,而不進行頁面刷新。例如,當您在StackOverflow上針對某個問題或答案提交評論時,會使用XHR(因爲他們經常被調用)將您的評論發送到服務器,而不是要求重新加載整個頁面。

XHR是不是很難直接使用,但如果你使用一個庫像PrototypejQueryClosure,或any of several others將處理一些瀏覽器idiosyncracies爲您和一般使API有點做到這一點那就更簡單了簡單。


編輯根據您的更新問題:

我的猜測是可能是正確的:ajaxObj大概是XMLHttpRequest一個實例,因爲responeTextXMLHttpRequest屬性之一。 (或者它可能是原型Ajax.Response,因爲他們使用相同的名稱;其他框架可能做了類似的事情)。

該代碼正在做的是檢查以查看ajaxObj變量是否引用某些內容,如果是,代碼將divResult div的內容替換爲服務器爲響應請求而發回的標記(通過ID查找元素,然後設置其innerHTML屬性)。

+0

看看我編輯的問題... – klox 2010-06-08 07:08:58

0

這只是一個變量的名稱,本來可以稱爲blablabla

根據他們提到ajaxObj.responseText的事實判斷,我認爲它是某種AJAX框架對象(也許是自制的),而responseText是AJAX調用的響應。

您應該查找 responseTextajaxObj的定義。

+0

它可以這樣鍵入: if(ajaxObjmodel) – klox 2010-06-08 07:16:49

相關問題