推 Ayukawayen: JSON的規範比JS宣告變數的文法嚴 引號逗號都要注意 09/02 20:32
→ Ayukawayen: 建議var bb = JSON.stringify(aa); JSON.parse(bb) 09/02 20:33
→ Ayukawayen: 後台丟出來的字串 用JSON encoder包 不要自己組 09/02 20:34
感謝前輩指點,但是透過您所說的方式...
用DEBUG查看bb,仍然是字串@@
在後台我有使用JSON.NET組成再往前台丟...
return new JsonConvert.SerializeObject(
new object{Result:true,ResultText:jsonstr,ResultMsg:ErrMsg });
前台接回來的方式就...
success: function(data){
if(data.Result){ bb = data.ResultText}
},
但是就遇到上述的問題...暈~
※ 編輯: don750421 (114.39.106.194), 09/02/2015 22:04:18
※ 編輯: don750421 (114.39.106.194), 09/02/2015 22:05:48
→ lovving777: 前端可以使用typeof()確認物件是String或Object 09/03 01:04
→ lovving777: 試試看var bb = JSON.stringify(aa); 09/03 01:06
→ lovving777: bb = JSON.parse(bb); 09/03 01:06
→ lovving777: JSON.stringify() 是將JSON Object轉為String 09/03 01:09
→ lovving777: JSON.parse() 是將JSON String 轉為物件 09/03 01:09
→ lbeeon: 有 response的資料? 話說json.net和c#原生轉出來會不太一 09/03 18:38
→ lbeeon: 樣 09/03 18:38
推 scars: 後台輸出的JSON格式錯了 09/06 01:13
推 brian90191: json object的key要用文字當做鍵值吧 09/06 18:02
→ brian90191: Result、ResultText、ResultMsg 都要加上引號("") 09/06 18:03