使用jQuery POST提交資料返回的JSON是字串不能解析為JSON物件
阿新 • • 發佈:2019-01-04
剛開始介入程式設計,很多東西自己不是一下就能搞定的,剛開始犯的錯還不少。
藉助CSDN部落格當做自己的筆記。
今天用jQuery的POST提交資料,我需要用他返回的資料,
[javascript] view plaincopy- jQuery.post(URL+'/userTag/Option/delTag/index/'+index,
- function(json){
- console.log(json);
- console.log(json.data);
-
});
{"status":1,"info":"\u5220\u9664\u6210\u529f","data":"1"}
undefined
剛開始入門嘛,所以怎麼看都覺得合適的。為什麼就是呼叫不到他的屬性呢。
上google搜尋了一下,結果才發現,我拿到的是json字串……根本就不是物件,怎麼去呼叫它的屬性呢?
所以需要改一下,解決辦法,宣告返回值為json型別,原因是沒有寫返回“json”型別,它返回的是string型別。
[javascript] view plaincopy- jQuery.post(URL+'/userTag/Option/delTag/index/'+index,
- function(json){
- console.log(json);
- console.log(json.data);
- },'json');
好了,這下就對了,前面Object幾個大字擺在面前,還不對就說不過去了。
哎,初學程式設計是要多吃點Bug,不然是不會有進步的。