kourge 寫:
意思是說 onSuccess always works,但 evalResponse sometimes fails 嗎?
那這樣的話...就依賴 onSuccess:
代碼:
onSuccess: function( transport ) {
this._data_ = transport.responseText.evalJSON( true );
}.bind(this),
這樣 onSuccess 應該可以成功地存取 this。
啊,都忘了有bind可以用
不過這次修過之後發現非要做alert的動作才可以讓this._data_抓到物件
個人推測原因是Ajax.Request開了另一條thread
在底下用到this._data_時onSuccess尚未觸發
如果不alert拖時間的話,底下物件存取
高達八成會失敗
所以我很乾脆地把底下的動作都放到onSuccess裡了= =
但是這次變成class method定義時this._map_尚未有定義
不知道有沒有同步溝通的機制
kourge 寫:
還有...請千萬千萬不要動 Object.prototype,因為這樣會讓 iteration 整個亂掉...有 Object.inspect 可以用。
我就是發現它會造成整個Prototype發瘋才註解掉的(汗)
當初好像是因為想自訂輸出格式才會弄個__str__
kourge 寫:
看來你寫 JS 的 style 很有 Python 味。
被發現了XD
我朋友也跟我提過我寫的pseudocode長得和Python很像
我自己是不知不覺就會寫成這樣:P
_________________
以下為簽名檔
半荒廢日誌....Foolproof Project:
KomiX 漫畫瀏覽
Khopper 音樂轉檔
就算你百分之一百認定某人是渣滓中的渣滓,請仍然展示你的冷靜、體諒、尊重。