使用jQuery POST提交數據返回的JSON是字符串不能解析爲JSON對象

剛開始介入編程,不少東西本身不是一下就能搞定的,剛開始犯的錯還很多。javascript

藉助CSDN博客當作本身的筆記。java

今天用jQuery的POST提交數據,我須要用他返回的數據,編程

[javascript] view plaincopyprint?json

  1. jQuery.post(URL+'/userTag/Option/delTag/index/'+index,  post

  2.             function(json){  google

  3.                 console.log(json);  spa

  4.                 console.log(json.data);  .net

  5.             });  code

在控制檯查看輸入的數據的時候,明明是拿到了JSON的,可是JSON.data就是undefinedorm

{"status":1,"info":"\u5220\u9664\u6210\u529f","data":"1"}

undefined

剛開始入門嘛,因此怎麼看都以爲合適的。爲何就是調用不到他的屬性呢。

上google搜索了一下,結果才發現,我拿到的是json字符串……根本就不是對象,怎麼去調用它的屬性呢?

因此須要改一下,解決辦法,聲明返回值爲json類型,緣由是沒有寫返回「json」類型,它返回的是string類型。

[javascript] view plaincopyprint?

  1. jQuery.post(URL+'/userTag/Option/delTag/index/'+index,  

  2.             function(json){  

  3.                 console.log(json);  

  4.                 console.log(json.data);  

  5.             },'json');  

好了,這下就對了,前面Object幾個大字擺在面前,還不對就說不過去了。

哎,初學編程是要多吃點Bug,否則是不會有進步的。

相關文章
相關標籤/搜索