最近在弄乙個售後資料統計的功能,裡邊需要統計特定時期內各種客戶、機型的分布比例,單單table來計算並顯示很死板(一點也不酷)
於是決定用jquery外掛程式flot並通過ajax傳輸資料 :flot的折線圖、柱狀圖和堆疊圖需要提供二維陣列格式的資料(座標格式,如[[1,1],[2,2],[3,3]])
但是發現不管怎麼拼字串,或者用json輸出都不能正確提供資料(alert出來看起來是座標格式)
苦思冥想都不得其解,頭腦發脹,索性回去跑兩圈, 流的汗那個多 you know ,it's hot summer day
問題還得解決吶,頭腦清晰多了(#‵′)凸
繼續一步步分析白天出錯的地方,
一直糾結資料格式中, 就想會不會是在js那邊收到的東西看起來是二維座標陣列但是其實不是那樣子!!!
果然,谷了個狗 發現確實不能直接輸出二維陣列給前台,需要js重組才可以。
first: js中[[1,1],[2,2],[3,3]] 和,,}都是二維陣列 具體為嘛 我也不知道
對比了好些人的回答,整理兩個方法如下
方法一:
(推薦)
(1) 後台拼接字串(完型的二維陣列格式 如:[[1,1],[2,2],[3,3]]) ,
(2)再在呼叫頁面通過js的 eval()方法解析即可。
╮(╯▽╰)╭找了半天,對比好多人的回答才試驗成功。
這種最方便了,json或者其他輸出逗號分開的字串 再在js裡重組好麻煩。(js不怎麼會哎 (#‵′)凸 myself)
不過這種輸出格式比較死,不能復用
方法二:
(1)直接在後台把這個資料拼成乙個string 比如id|name1|id2|name2..........
(2)然後把這個字串 隨便給個什麼標籤的 乙個不用顯示的屬性
(3)再在前台 用js的 split 分成陣列就行了
(4)如果ajax的話 基本上一樣 只是後台的string不是給標籤啊什麼的隱藏控制項
而是輸出給要呼叫的頁面
(本人懶得要死, 這種要先ajax 或 後台拼串,再js split() 又要重組陣列 oh my brain cells)
用指標輸出二維陣列
include stdafx.h include using namespace std int tmain int argc,tchar argv int p 指標p是指向整型資料的指標變數 for p a 0 pcout endl int pp 4 指標pp是指向由4個元素組成的一位陣列的指標變...
二維陣列輸出的方法
問題 有若干個學生的成績 每個學生有4門課程 要求在使用者輸入學生序號 學生序號從0號算起 要求在使用者輸入學生序號以後,能輸出該學生的全部成績。方法一 常規輸出二維陣列的方法 include int main int argc,char argv printf please enter num i...
C語言中如何定義動態二維陣列並輸出
可以按照下面步驟進行定義二維陣列並輸出 1 定義二維指標。2 確定陣列維數,即行數和列數。3 申請行數個一維指標大小空間,並賦值給二維指標。4 對於每個一維指,申請列數個元素的空間,並賦值給對應的一維指標。5 輸入或賦值資料。6 使用雙重迴圈,逐個範圍儲存單元並輸出。7 逐個釋放一維指標上的記憶體。...