1. 程式人生 > >vue前端通過url獲取引數,進行取值報錯,undified

vue前端通過url獲取引數,進行取值報錯,undified

業務程式碼:

 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);