2011年3月29日 星期二

Ajax傳遞中文參數失敗 產生亂碼的解決方案

當使用 Ajax 傳遞中文參數時,小心笨蛋IE又來給你添麻煩了。解決方案很簡單,將欲傳送的中文以 encodeURIComponent() 包起來即可。範例:

$.ajax({
url: "targetAjaxHandler.php",
cache: false,
dataType: "html",
type:"GET",
data: "data="+encodeURIComponent("笨蛋IE")
error: function(xhr) {
},
success: function(response) {
screenHandler();
}
});

2011年3月23日 星期三

讓人天天微笑的地方


這樣的地方...存在嘛?

創作的時候,我常常在想什麼是最真實的意義。以程式設計師的角度來看,意義是每一段程式都能各司其職,絲毫不差地完成任務。這是生硬了點,不過這世界永遠需要螺絲釘,以及拴緊螺絲釘的人;以介面設計師來的角度來說,好像就複雜了些,這關乎本身的成長環境,以及學習歷程所具備的表達職能,只要任何一個角度產生了變化,那意義就如同蝴蝶效應一般渲染而開。那麼,以創造者的角度來看,創造什麼才是我想要的真實意義呢?

尋找真實的意義,是跟信念有關的認知過程。在過程當中最讓我醉心的,是這個想法:「網路的世界能存在著微笑」。我相信每個人每一天都需要微笑,無論是發自內心的微笑,或是看見令人喜悅與溫暖的微笑。我相信微笑的地方存在著幸福,而幸福值得經營。我相信微笑可以被製造,只要存在著這麼一個地方,一個促使人們天天微笑的地方,那麼微笑的產出就是大家每天一同創造出來的非凡意義。所以,想要建立起這樣的世界。

在這個世界裡,微笑是很直覺的,環境本身就希望人們微笑,就像太陽每天都會照耀大地一樣的自然。這些微笑來自於分享,分享自己所喜愛的一切;微笑也來自於欣賞,學著去欣賞別人的喜好,同時也給他人多一個機會瞭解自己;微笑更來自於拓展生活圈,可以是找到相同興趣的夥伴,也會是發現不同領域的奇人妙事。微笑是一個獲取知性喜悅的過程,提昇了自我價值,也提昇了社會的互動品質。

讓人天天微笑的地方。期待。值得。

2011年2月22日 星期二

資訊與操作行為的順序


丟給你一堆資訊,然後由你來決定接下來的操作行為?
還是給你幾種行為的可能性,再決定要丟給你怎樣的資訊?

這關乎是否有「動機」...
比如動機是"搜尋",那麼就無需提供給使用者行為選項,直接吐出資訊即可。
如果動機"不存在",那麼系統或許該提示一些行為選項來引導使用者。

製作過許多網站...
大多是從丟資訊給使用者的角度來出發。
網站或許因此而看似琳琅滿目,
但好不好用?好不好玩?能玩多久?
這些問題的答案卻不會隨著複雜度而更加明朗。

反過來...
或許使用者的動機並非永遠那麼具體而嚴肅,
只要系統提供有趣而令人愉快的操作建議,
使用者是否就有可能從中找到屬於他自己的動機?

這我想到<全面啓動>這部電影...
要在對方的夢中建立起對方的潛意識,幾乎是不可能;
但若是主角自己找到自己接受的理由,那麼一切就有意義。

所以系統建構者的使命,
就是去架構理想的環境,串起每一個關聯性的環節,
讓吐出的資訊與操作行為對使用者而言「有意義」,
那麼我想這系統也就取得了初步的成功。

2011年2月7日 星期一

萬能鑰匙


尋找出路,

別只埋怨眼前的阻礙,

卻忘了自己就是那把萬能鑰匙。

2011年1月30日 星期日

發明機密盒 Inventdora Box


一個盒子,幫你發明一些專屬於你的機密。
安全,可靠,永不被遺忘的機密。

Inventdora, a box that invents secrets only belongs to you.
Those safe, reliable, unforgettable secrets.