2013-09-25 68 views
1

過去幾個月我一直在使用AJAX,JSON和JSONP,現在我正在嘗試重新構建我的基礎知識。 AJAX是Asynchronous JavaScript And XML,假設XML是服務器返回數據的數據格式。如果沒有指定數據類型,它實際上會以純文本形式返回。因此,如果我使用XMLHttpRequest對象攝取JSON提要,我仍然可以將其稱爲AJAX調用,還是應該將其稱爲異步JavaScript調用?是AJAX調用還是異步JavaScript調用?

ex: $.getJSON("data.json", function(data){ 
     console.log(data); 
    }) 

只是一個隨機的問題,以確保我知道我在說什麼,主要是當我跟開發商誰是具體談談,我使用,我在使用它們的條件和環境。

+0

AJAX正在成爲異步調用的通用術語。即使返回的數據不是XML,也可以使用它。另外,Json通常比XML更多用。 – aIKid

+0

在這個時候,AJAX已經演變爲「Asynchronous Javascript And X」,這裏的「X」只是數據。 – slebetman

回答

2

AJAX這個術語代表了使用javascript(除websocket之外)在頁面內進行的任何聯網調用,無論返回的數據是否爲XML。事實上,現在通常將JSON作爲返回的數據類型(當術語AJAX被創建時,甚至不是標準的格式)。

所以......即使返回的數據類型是XML以外的東西,它也可以很好地將呼叫稱爲AJAX調用。