回應 zmx: 該怎麼說 HTTP?
抱歉,之前發文的時候忘記加標題了,然後後來補標題時,又看錯文標成另外一篇要標的題目,我不是對這個 issue 想搖頭啊。:-p
GET/POST/HTML 之間,最大的問題,是由以下幾個事實組合而成的:
- 瀏覽器可以把 JavaScript 關掉,網站老闆為了保證他的網站,即使在這樣的情況,仍然能夠正確執行,會要求網站苦工在主要功能上,不得依賴 JavaScript。
- 要發 HTTP Post request,在 HTML 裡必須要有
<form>的存在才有可能。 - 而不依靠 JavaScript 想要把
<form>給 submit 出去,只可能利用<input type="submit">,或另外一個 image button 什麼的。 <form>對應的 CSS display 屬性是 block,在 IE 裡,一定會佔有空間,造成排版上的不對齊。雖然說有在<table> 和的取巧辦法可以解決這個問題,但不是每個網頁都有用到<tr> 之間隱藏<form> 的留白<table>。
除非網站老闆可以接受畫面、操作方便性的不完美,否則 POST + HTML 必定不可能達到老闆的需求與時代的趨勢 (RIA)。



Post a Comment