剛開始介入編程,不少東西本身不是一下就能搞定的,剛開始犯的錯還很多。javascript
藉助CSDN博客當作本身的筆記。java
今天用jQuery的POST提交數據,我須要用他返回的數據,編程
[javascript] view plaincopyprint?json
jQuery.post(URL+'/userTag/Option/delTag/index/'+index, post
function(json){ google
console.log(json); spa
console.log(json.data); .net
}); code
在控制檯查看輸入的數據的時候,明明是拿到了JSON的,可是JSON.data就是undefinedorm
{"status":1,"info":"\u5220\u9664\u6210\u529f","data":"1"}
undefined
剛開始入門嘛,因此怎麼看都以爲合適的。爲何就是調用不到他的屬性呢。
上google搜索了一下,結果才發現,我拿到的是json字符串……根本就不是對象,怎麼去調用它的屬性呢?
因此須要改一下,解決辦法,聲明返回值爲json類型,緣由是沒有寫返回「json」類型,它返回的是string類型。
[javascript] view plaincopyprint?
jQuery.post(URL+'/userTag/Option/delTag/index/'+index,
function(json){
console.log(json);
console.log(json.data);
},'json');
好了,這下就對了,前面Object幾個大字擺在面前,還不對就說不過去了。
哎,初學編程是要多吃點Bug,否則是不會有進步的。