作者chengchieh (chieh)
看板Ajax
標題[問題] json的回傳問題
時間Tue Jun 16 20:04:32 2009
需求主要是由.net讀取sql server的資料
轉型成json被載入到前端執行javascript的操作
網路上找到的方法主要就是getJSON跟post的作法
因為資料中有儲存文字的資料
所以當有選擇有中文字的欄位時
程式在aspx頁面輸出response之後就失蹤了...
(這邊我如果選擇純英數的欄位時,可以正確的回傳json物件)
後來有找到用post的方法做相同的事
多設置了content-type是json
在有選取中文字的欄位時
可以順利的完成輸出
但是javascript所收到的內容
是json的string內容,並非json物件
不知道是不是有什麼方法可以解決呢???...
google上面找的話
編碼的問題普遍都是簡中的主題居多
也幾乎都是以php為開發環境
希望對這塊比較在行的人可以交流一下...
下午花了兩三個小時在上面搞不定@@...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.59.14.191
1F:→ humanfly:你拿得到string就一定可以轉成json物件... 06/16 20:38
2F:推 bobju:或許你需要加裝一個: jquery.json-1.3.min.js 06/16 23:35
3F:→ chengchieh:那是需要拿到string之後再進行轉型嗎? 06/17 08:33
4F:推 ericsk:var jsonObj = eval('(' + responseText + ')'); 06/17 15:19
5F:→ chengchieh:結果問題是出在db內有非正常斷句的文字...編碼錯誤 06/18 12:53