- 帖子
- 2035
- 主題
- 24
- 精華
- 0
- 積分
- 2031
- 點名
- 0
- 作業系統
- Win7
- 軟體版本
- Office2010
- 閱讀權限
- 100
- 性別
- 男
- 註冊時間
- 2012-3-22
- 最後登錄
- 2024-2-1
|
回復 14# GBKEE
謝謝您詳盡的解說,終於問題解決了。原因是早上執行時
顯示在 Excel 表單上的是一堆亂碼。下午我用 Debug 方式
執行才發覺是 Explorer 的解譯問題。IE (10) 與 Firefox 兩者
的 Decode 有些微的差異,如透過 IE 傳入值會有亂碼,反之、
則一切正常, 如下:- {"msg":"[執行成功]","transTypeCd":"海","totGrossWeight":49376,"destCd":"VNCLI",
- "totPackQty":"32","declType":"G5","relDate":"102\/09\/17",
- "totPackQtyUnit":"PLT","declNo":"BE 02XE580024","vslSign":"BKHC",
- "examRelNote":"Y","voyageFlightNo":"1084-186S","marketMftNote":"Y",
- "status":"ok","vslName":"UNI-PROSPER "}
複製代碼 我將 Ar = Split(Replace(.responsetext, """", ""), ",") 稍稍修改如下:- Ar = Split(Trim(Replace(Replace(.responsetext, """", ""), "}", "")), ",")
複製代碼- Ar(0) = "msg:[執行成功]"
- Ar(1) = "transTypeCd:海"
- Ar(2) = "totGrossWeight":49376
- Ar(3) = "destCd:VNCLI"
- Ar(4) = "totPackQty:32"
- Ar(5) = "declType:G5"
- Ar(6) = "relDate:102\/09\/17"
- Ar(7) = "totPackQtyUnit:PLT"
- Ar(8) = "declNo:BE 02XE580024"
- Ar(9) = "vslSign:BKHC"
- Ar(10) = "examRelNote:Y"
- Ar(11) = "voyageFlightNo:1084-186S"
- Ar(12) = "marketMftNote:Y"
- Ar(13) = "status:ok"
- Ar(14) = "vslName:UNI-PROSPER"
複製代碼 如此執行起便無瑕玼了,謝謝您! |
|