2017-02-17 60 views
1

## AJAX和JSX有什麼區別## 爲什麼JSX不是AJAX,據我所知原因都是用於相同的目的。AJAX和JSX有什麼區別?

+1

你確定它們用於相同的目的嗎? –

+0

都用於將頁面分成組件而不是刷新整個頁面 –

回答

2

什麼是JSX?

JSX是一種靜態類型的面向對象編程語言,設計用於在現代Web瀏覽器上運行。

JSX在將源代碼編譯爲JavaScript時執行優化。

與JavaScript相比,JSX是靜態類型的,並且大多是類型安全的。使用JSX開發應用程序的質量會更高,因爲在編譯過程中會捕獲許多錯誤。

您可以在開發ReactJS應用時使用JSX,例如

基本上,JSX是一種編譯爲JavaScript的語言。



什麼是AJAX? AJAX =異步JavaScript和XML。

AJAX不是一種編程語言。

AJAX只使用以下的組合:

  • 瀏覽器內置的XMLHttpRequest對象(從web 服務器請求數據)
  • JavaScript和HTML DOM(顯示或使用的數據)

AJAX允許通過與幕後網站服務器交換數據來異步更新網頁。這意味着可以更新網頁的某些部分,而無需重新加載整個頁面。

基本上AJAX允許你更新頁面的某些部分而不刷新整個頁面。