console.log這樣提示:
data: '{"site_name":"aaaa","site_keywords":"bbbb","site_beian":"闽ICP备8888888888号","site_description":"ccccc","site_statistic":"<a>wsdfadfasdfasdfasdfasdf</a>"}',
從mysql取得json數據,這碰到這個問題,前端怎麼處理轉換解析json類型?
將字串轉換為 JSON 物件:
用JSON.stringify()轉換成字串供後續使用。
盡量用 JSON.parse, eval 不建議使用;盡量加上try...catch,JSON 轉對像出錯幾率蠻高的,例如有未轉義字符、嵌套層數過多;
try{
var myObject = JSON.parse(data);
} catch(e){
console.log(e);
}
後端設定回應頭的Content-Type為application/json,資料輸出json格式的字串,前端自動取得JSON對象,可以當js普通的object處理。
雷雷
將字串轉換為 JSON 物件:
雷雷用JSON.stringify()轉換成字串供後續使用。
盡量用 JSON.parse, eval 不建議使用;
盡量加上try...catch,JSON 轉對像出錯幾率蠻高的,例如有未轉義字符、嵌套層數過多;
try{
} catch(e){
}
後端設定回應頭的Content-Type為application/json,資料輸出json格式的字串,前端自動取得JSON對象,可以當js普通的object處理。
雷雷