ajax向前臺輸出二維陣列 並解析

2022-01-19 12:30:46 字數 1340 閱讀 8431

最近在弄乙個售後資料統計的功能,裡邊需要統計特定時期內各種客戶、機型的分布比例,單單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 逐個釋放一維指標上的記憶體。...