vue前端通過url獲取引數,進行取值報錯,undified
阿新 • • 發佈:2018-12-23
業務程式碼:
if (ddl == "ddl") {
var result = JSON.parse(result);
this.flightList=result.flightTicket
return
}
從url中解析result的資料格式為:
{ "flightTicket": { "adultPrice": 97680, "adultTax": 12942, "adultTaxType": 0, "airLines": ["CX", "EK", "LH", "SA"], "applyType": 0, "childPrice": 97680, "childTax": 12942, "childTaxType": 0,
如果我們這樣直接取,是會報錯的,flightTicket不存在。但是可以在控制檯打印出來result。
if (ddl == "ddl") {
this.flightList=result.flightTicket
return
}
後面覺得可能是資料格式有問題,溝通發現,後臺通過url傳過來的資料,我們前端解析後還是字串的格式,要想取裡面的引數,需要將其轉換成的json格式。
var result = JSON.parse(result);