星期四, 10月 04, 2007

資料傳輸

XMLHTTPREQUEST無法存取客戶端資料,所以我們所持有的PDA端為client端並非 server,因此server端無法使用XMLHTTPREQUEST來要求PDA端讀取xml檔,並將讀取之後的數值由網頁傳輸到遠端server中。

XMLHTTPREQUEST的使用方式是使用者藉由HTTP傳輸一段字串到server的根目錄之中,接著網站可自動使用非同步的方式讀取一個XML檔或是其他形式的檔案並將讀取後的結果傳送給用戶端,接著客戶端的網頁會顯示剛剛使用者對server提出要求的回應,以此種方式提供使用者服務,但是此方式並無法直接傳輸一個xml檔到網站要求服務,也因此不適合我們目前思考直接將xml檔傳輸到server端的想法,也因此考慮使用其他的方式來作為傳輸資料的方式。

2 則留言:

Yao Jen 提到...

由於PDA端並沒有HTTP,因此無法使用XMLHTTPREQUEST來將我們的xml檔直接由網頁傳輸到server中。
--> PDA 端是 HTTP client。 PDA 並不需安裝 http server。

XMLHTTPREQUEST 的使用方式是使用者藉由HTTP傳輸一段字串到server的根目錄之中,接著網站可使用非同步的方式回應一個XML檔或是TEXT檔給用戶端,客戶端接收到xml或是text檔之後,接著客戶端的網頁會讀取xml檔或是text檔,就會將剛剛使用者對server提出要求的回應顯示在網頁上,以此種方式提供使用者服務,但是此方式並無法直接傳輸一個xml檔到網站要求服務,也因此不適合我們目前思考直接將xml檔傳輸到server端的想法,也因此考慮使用其他的方式來作為傳輸資料的方式。

--> XMLHttpRequest 是 client 端要求 Server 讀取ㄧ段 XML 或是其他檔案,你剛好講相反了。例如在Google Maps,當Server 需要載入新的地圖時,就可以由用戶端利用XMLHttpRequest 發出請求,請Server 自行載入地圖。

助教 提到...

老師,我已經做過修改。