首頁 >後端開發 >php教程 >javascript - 學AJaX的時候需要在伺服器上做什麼?

javascript - 學AJaX的時候需要在伺服器上做什麼?

WBOY
WBOY原創
2016-10-19 10:40:481002瀏覽

我自學做網頁,想使用ajAx技術。
他這個技術不是要瀏覽器向伺服器請求訊息,然後伺服器回應,並返回訊息,再接著瀏覽器處理訊息嗎?
我在本地(我學習的電腦),沒有伺服器應該如何操作?

假如我有伺服器,我在伺服器上怎麼寫,才能接收瀏覽器發送來的請求?回傳訊息? 是用javascript語言嗎?還是說需要用到用到Node.js、PHP操作伺服器?

希望有人能給我科普一下,在些先謝謝啦。

回覆內容:

我自學做網頁,想使用ajAx技術。
他這個技術不是要瀏覽器向伺服器請求訊息,然後伺服器回應,並返回訊息,再接著瀏覽器處理訊息嗎?
我在本地(我學習的電腦),沒有伺服器應該如何操作?

假如我有伺服器,我在伺服器上怎麼寫,才能接收瀏覽器發送來的請求?回傳訊息? 是用javascript語言嗎?還是說需要用到用到Node.js、PHP操作伺服器?

希望有人能給我科普一下,在些先謝謝啦。

  1. ajAx的調試是一定需要伺服器端的

  2. 但所謂的伺服器端並不一定是真實的伺服器,而只是一個能提供資料回傳的http服務,你完全可以搭建在本地(你可以利用node.js等在本地搭建)

  3. ajax伺服器資料也和普通的http服務沒有本質區別(唯一區別其實是資料內容(格式)-依你的程式定義)

  4. 所有的ajax請求其實也是普通的http請求,甚至你完全可以搭建一個全靜態http服務來支援ajax的程序調試,當然如果要調試很複雜的ajax程序,服務器端一般也需要能夠處理一些動態傳遞來的信息。

  5. 不過一般ajax程式其實是客戶的和伺服器端聯動開發的

瀏覽器發送ajax請求-->伺服器接收到瀏覽器的請求-->伺服器處理資料-->傳回資料給瀏覽器-->瀏覽器處理
https://cnodejs.org/api/v1/topics這是其他網站提供的一個介面

每一台電腦都可以看作伺服器。

Nodejs的話,可以試試Express 應用程式產生器,快速建立一個應用的骨架

一般就單純學 AJAX 而言,不用自己配伺服器,網路上能找到的可跨域 API 多得是。

本地搞個整合環境 wampserver 就好了

推薦你一個簡單好用API的PHP框架 www.phalapi.net
可以快速上手後端寫介面

透過ajax把前端資訊提交到伺服器中,伺服器收到訊息後回傳回應資料給客戶端,然後客戶端接收來自伺服器的回應資料並處理。這時候可以理解ajax是一個http伺服器,用來提供給前端向伺服器發起互動。伺服器通常需要一門後台語言編寫api,把api暴露給前端使用。

你請求伺服器位址,然後伺服器那個位址,只是回傳資料給你去解析就可以了。

我也是剛開始自學,目前使用wampserver建置本機伺服器,自備PHP和Apache伺服器。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn