JavaScript也可以很好地與服務器交互。使用Ajax,我們也可以發送和接收XML請求。那麼爲什麼它被稱爲客戶端腳本語言而不是服務器端?爲什麼JavaScript被稱爲客戶端技術?
2
A
回答
6
由於歷史原因,JavaScript首次創建在Web瀏覽器中運行,並且Web瀏覽器通常在客戶端運行。今天有像node.js這樣的框架允許在服務器上運行javascript。
使用Ajax,我們也可以發送和接收XML請求。
是的,這些請求是從客戶端發送的。
1
服務器端語言是那些在服務器上處理數據的語言。例如,PHP僅呈現一個頁面(如HTML,XML)並將其發送給用戶。之後,該頁面位於客戶端的瀏覽器中。服務器端腳本一旦發送就無法控制頁面。
Javascript在客戶端運行,它可以訪問頁面並更改其元素和內容,但無法訪問發送它的服務器。當我說訪問時,我的意思是它不能直接在服務器上運行任何功能。它只能與服務器交互,如果服務器允許(通過ajax)。另外,用戶(客戶端)可以使用瀏覽器擴展(Chrome調試器),螢火蟲,修改頁面上的JavaScript,但它無法訪問服務器端腳本。例如,他不能改變PHP代碼。客戶端腳本對服務器允許擁有的腳本只有很多訪問權限。
0
最終描邊:
JavaScript是一個servside技術。它是一種名爲ASP的着名技術的一部分。那些日子開發人員可以用vbscript或JavaScript編程。
0
它在middle of the 90's中爲Netscape開發,可在此瀏覽器上運行。幾年之後_早在nodeJS之前 - 它也能夠在服務器上運行,但其99%的使用可能仍在瀏覽器中。
相關問題
- 1. 技術爲多個客戶
- 2. 客戶端Java Web技術
- 3. 發送圖片到Flash客戶端。使用什麼技術?
- 4. 什麼是DBMS中的客戶端/服務器技術?
- 5. 流星的客戶端技術堆棧
- 6. 彗星的客戶端技術
- 7. Signalr Owin簡單示例javascript客戶端不被稱爲
- 8. 將該技術命名爲「可能被稱爲'搭載'
- 9. 當我作爲客戶端連接時,爲什麼客戶端列表爲空?
- 10. 當相機識別物體時稱爲什麼技術
- 11. 這種技術的名稱是什麼?
- 12. 什麼技術被用於photofunia.com
- 13. 客戶端爲什麼不發送FIN?
- 14. 什麼是最好的,最有效的客戶端池技術與Erlang
- 15. coldfusion:爲什麼我的客戶端變量被擦除?
- 16. 爲什麼技術角色用戶無法登錄developer.apple.com?
- 17. 爲什麼Spring客戶端庫類後綴爲Template而不是客戶端?
- 18. 什麼客戶端的網頁圖形用戶界面技術選擇Flex或dhtml/JavaScript?
- 19. 圖像處理技術稱爲PRUNING
- 20. 爲什麼技術和架構模式不能被視爲框架
- 21. Java Socket技術方法塊當「連接」被稱爲
- 22. 這種技術如何被稱爲?雙向AJAX實現
- 23. Flow Task Manager爲他們的Web應用程序客戶端使用什麼技術?
- 24. 在java服務和C#客戶端之間爲PubSub選擇哪種技術
- 25. 什麼NLTK技術爲標籤雲提取術語
- 26. 作爲技術術語,「曲面」是指什麼?
- 27. 爲什麼隱藏字段被視爲客戶端狀態管理?
- 28. ASP.NET爲您的客戶提供API有哪些好的技術?
- 29. 爲什麼篩選器鏈被稱爲異步端點兩次
- 30. 爲什麼jQuery被稱爲jQuery?名稱的原因是什麼?
因爲它**在客戶端運行** – 2012-02-05 09:00:37
也在客戶端執行Ajax請求。他們只與服務器端*進行交互,你自己說過 – Kos 2012-02-05 09:03:12
爲了完整起見,Javascript也可以用作服務器端技術。請參見[node.js](http://nodejs.org)。 – Kos 2012-02-05 09:04:07