細談 URL 編碼 (Part III)
The following examples had been tested on Mozilla's Firefox and Microsoft's IE. The document is provided as is. You are welcomed to use it for non-commercial purpose.Written by: 國立中興大學資管系呂瑞麟
請勿轉貼
看其他教材
在探討 URL 編碼的 Part III 中,我們繼續之前的說明方式來討論 Ajax 網頁中負責傳送 URL 的物件 XMLHttpRequest 物件的編碼方式。 在 Ajax 網頁的 第一個測試網頁 中,網頁內容的編碼採用 Big5。 <form> 標籤的定義如下:
<form name="myform"> 姓名: <input type="text" value="老呂" name="data"></input> <input type="button" value="OK" onClick="makeRequest('http://xml.nchu.edu.tw:8080/xml/servlet/EchoBig5');"></input> </form>
// 不對非 ASCII 資料 encode url = url + "?data=" + document.myform.elements[0].value; http_request.open('GET', url, true); http_request.send(null);
目前看起來,似乎 IE 的處理方式跟一般瀏覽器處理的方式相同,因此這方面 好像比 Firefox 好。可是當網頁內容的編碼方式是 UTF-8 的時候, 狀況如何呢?
回到:Part II 繼續閱讀:Part IV
Written by: 國立中興大學資管系呂瑞麟
沒有留言:
張貼留言