註冊
登錄
論壇
熱門
搜索
會員
幫助
導航
私人消息 (0)
公共消息 (0)
系統消息 (0)
好友消息 (0)
帖子消息 (0)
jsGears.com 技術論壇 - AJAX, JavaScript, jQuery, 網站開發, 前端效能優化
»
JavaScript 討論
» JSON從Webserver接收問題
返回列表
發帖
wmh
發短消息
加為好友
wmh
當前離線
UID
2
帖子
763
精華
2
積分
232
閱讀權限
200
來自
Taipei
在線時間
842 小時
註冊時間
2007-7-14
最後登錄
2020-9-29
管理員
帖子
763
主題
210
精華
2
積分
232
威望
232
金錢
0
1
#
跳轉到
»
發表於 2009-10-16 11:39
|
顯示全部帖子
若 server 回傳的格式沒問題,那麼 val 已經是 JSON 的格式囉,不用 eval()
To infinity and beyond!
TOP
wmh
發短消息
加為好友
wmh
當前離線
UID
2
帖子
763
精華
2
積分
232
閱讀權限
200
來自
Taipei
在線時間
842 小時
註冊時間
2007-7-14
最後登錄
2020-9-29
管理員
帖子
763
主題
210
精華
2
積分
232
威望
232
金錢
0
2
#
發表於 2009-10-16 13:26
|
顯示全部帖子
dataType 可以先指定為 text 然後 alert() 出來看看是不是有收到正確的資料
再看看是 array 還是 object,處理方式有點不太一樣
To infinity and beyond!
TOP
wmh
發短消息
加為好友
wmh
當前離線
UID
2
帖子
763
精華
2
積分
232
閱讀權限
200
來自
Taipei
在線時間
842 小時
註冊時間
2007-7-14
最後登錄
2020-9-29
管理員
帖子
763
主題
210
精華
2
積分
232
威望
232
金錢
0
3
#
發表於 2009-10-16 16:05
|
顯示全部帖子
val 已經是一組 array,裡面是一個個 object
val[0]['custid'] = '12345678'
val[0]['custname'] = '賴壬崴'
可依此類推
To infinity and beyond!
TOP
wmh
發短消息
加為好友
wmh
當前離線
UID
2
帖子
763
精華
2
積分
232
閱讀權限
200
來自
Taipei
在線時間
842 小時
註冊時間
2007-7-14
最後登錄
2020-9-29
管理員
帖子
763
主題
210
精華
2
積分
232
威望
232
金錢
0
4
#
發表於 2009-10-16 21:42
|
顯示全部帖子
應該不需要 eval(),改用這樣應該還是可以讀得到:
val['d'][0]['custid'] = '12345678'
val['d'][0]['custname'] = '賴壬崴'
看起來 "d": 是多餘的沒錯,如果要去掉,得從 server 端著手,在轉 JSON 前的把資料格式弄正確。
To infinity and beyond!
TOP
返回列表
回復
發帖
[收藏此主題]
[關注此主題的新回復]
[通過 QQ、MSN 分享給朋友]