1:開始沒想分享的,后來看到有大佬分享如何使用Chrom的工具進行調試,哈哈哈哼,我就借着他的博客寫一下我摸索的如何進行前后台數據交互吧(注:反正是自己瞎 搗鼓出來的,也許適合我,and我腦補一下吧,日后忘記了還可以看看,如果不適合看到的各位的話,請繞行,勿噴,謝謝):那位大佬的博客鏈接(拉到最下面可以看到他的系列鏈接,哈哈哈哼):http://www.cnblogs.com/st-leslie/p/8196493.html
2:當數據傳到你的控制層,然后傳到了前台,這個時候是個人就想着進行解析數據,但是你傳過來的數據格式是什么樣子的,解析方式千變萬化,所以這個時候使用Chrom工具進行調試,比海量百度強很多(因為如果沒有那位好心的大佬貼出來自己源碼的話,哈哈哈,你搜不到啊):
3:第一種,我控制層傳過來的是如此數據格式的,如下所示:
后台打印如下所示,這個時候我想傳給前台Json格式的,你可以去Json在線驗證一下是否是Json格式的哦,如何轉換Json就不貼了吧,百度一搜還真是一大推,而且之前也貼過了,這里主要講如何進行Chrom調試吧:
1 JSON格式的數據:{"list":[{"bookSum":1000,"bookAuthor":"別先生","bookSortName":"","bookMark":"","bookPublish":"科學出版社","bookId":24,"bookPrice":56.0,"bookType":"計算機類別","bookSortId":0,"bookName":"Storm"},{"bookSum":300,"bookAuthor":"別先生","bookSortName":"","bookMark":"","bookPublish":"科學出版社","bookId":23,"bookPrice":25.0,"bookType":"數學類","bookSortId":0,"bookName":"hadoop"},{"bookSum":500,"bookAuthor":"別先生","bookSortName":"","bookMark":"","bookPublish":"科學出版社","bookId":22,"bookPrice":25.0,"bookType":"數學類","bookSortId":0,"bookName":"C"},{"bookSum":250,"bookAuthor":"別先生","bookSortName":"","bookMark":"","bookPublish":"科學出版社","bookId":21,"bookPrice":25.0,"bookType":"數學類","bookSortId":0,"bookName":"C++"},{"bookSum":100,"bookAuthor":"陳先生","bookSortName":"","bookMark":"","bookPublish":"科學出版社","bookId":20,"bookPrice":25.0,"bookType":"數學類","bookSortId":0,"bookName":"Java"}]}
4:傳到前台打印一下,是這個B樣子的:
5:然后呢,需要對數據進行解析,如果你不知道怎么解析值,百度或者自己調試,我是這么調試的:
在Ajax返回回來的地方打了一個斷點,然后呢,我這里是一刷新頁面就卡在這里了,等你進行下一步或者調試操作:
6:然后呢,切換到控制台Console,因為我返回的是結果名稱是result,你在控制台直接打res,會自動提示的,然后按table鍵彈出來你想要的;
7:然后呢,你點. 一下(注意是.哦),然后會彈出你想要的,比如我的list,是不是有點明白我在講什么了,哈哈哈哼。
我這里是根據result.list,然后再根據自己寫的獲取json字符串格式長度(獲取json格式字符串長度的方法百度一下很多的哦);
獲取到的json格式字符串長度如下所示:
8:重點就是如何解析自己的json格式字符串了,如下所示(需要注意的是.以后是Tab鍵不是Enter鍵,我都是手欠,哈哈哈哼,翻看上一條指令是上箭頭):
如下所示就解析出來,你該以何種格式來解析自己的Json字符串了,不知道有沒有小伙伴聽清楚了:
9:為了避免有的小伙伴,說,我靠,你說的啥,我再演示另一種,自己摸索的B玩意,總之吧,希望幫助到看到的小伙伴:
這次數據格式是這樣的,去Json在線解析,是正確的Json格式的(由於沒有貼代碼,如果你后台傳到前台的數據格式不一樣,前台解析就出現差異,但是萬變不離其宗,這里只說了方法,沒有貼代碼,還請看到的小伙伴見諒)。
1 JSON格式的數據:[{"bookId":24,"bookName":"Storm","bookAuthor":"別先生","bookPrice":56.0,"bookType":"計算機類別","bookPublish":"科學出版社","bookSum":1000,"bookMark":null,"bookSortId":0,"bookSortName":null},{"bookId":23,"bookName":"hadoop","bookAuthor":"別先生","bookPrice":25.0,"bookType":"數學類","bookPublish":"科學出版社","bookSum":300,"bookMark":null,"bookSortId":0,"bookSortName":null},{"bookId":22,"bookName":"C","bookAuthor":"別先生","bookPrice":25.0,"bookType":"數學類","bookPublish":"科學出版社","bookSum":500,"bookMark":null,"bookSortId":0,"bookSortName":null},{"bookId":21,"bookName":"C++","bookAuthor":"別先生","bookPrice":25.0,"bookType":"數學類","bookPublish":"科學出版社","bookSum":250,"bookMark":null,"bookSortId":0,"bookSortName":null},{"bookId":20,"bookName":"Java","bookAuthor":"陳先生","bookPrice":25.0,"bookType":"數學類","bookPublish":"科學出版社","bookSum":100,"bookMark":null,"bookSortId":0,"bookSortName":null}]
這里就說這兩種吧,總之,自己多摸索,萬變不離其宗,哈哈哈哼,在大佬面前賣弄了,好久沒主動發到博客園首頁了,今天發一次吧,爭取不被一分鍾從博客園撤掉,哈哈哈哼(之前見大佬,說發布到博客園首頁的博客被撤,憤憤不平,還專一寫博對博客園,哈哈哈哼,我感覺自己寫博客,也算是一種修身養性,我是不計較這些,自己寫的被看到不被看到,自己提升才重要,對那些想打廣告的,也許只想着曝光率吧,哈哈哈哼。2017年過去了,看了不少寫總結的,看到大佬們,羞愧難當。我是沒東西寫,這里希冀一下吧,希望自己本命年,可以紅紅火火,兜里多進毛爺爺吧。也希冀看到此篇博客的小伙伴2018紅紅火火,兜里也多進毛爺爺,技術更上一層樓,哈哈哈哼,沒看到的小伙伴就不祝福了哈)。
停更......