1樓:千鋒教育
根據返bai回的字串可以看出是du多個json拼接成的zhijs陣列的形式。
如果返回的dao
只是字串須現將字回符串轉成js物件。
使用答jquery的$.each()方法迴圈js陣列取出每一個json物件的資料。
str = '[,],"obj":}]';
str_json = eval("(" + str + ")");//將字串轉換成js物件
$.each(str_json,fu**tion(a,b));
2樓:丸子
這個物件最外層包了一層陣列,我沒用過$.getjson,但是應該基本上一樣的吧,需要版先獲取陣列然權後在獲取裡面的物件,如果最外層定義的返回值是data:
像這樣的結構
data = [,
],"obj":
}]獲取裡面key的值 應該是data[0].key,至於其他的就要逐層往裡套了,但是別忽略陣列
3樓:匿名使用者
alert(data[0].key);
抄 alert(data[0].keys[0].key1);
首先你要看一下你的json檔案是怎襲麼寫的。
除錯的第一步bai
就是du先把你的data列印出來看。建議用谷zhi歌dao,然後console.log()列印檢視
從你的json看。你的json首先是一個陣列。然後第一個陣列的第一個內容裡面是一個物件。
也就是你的key開始到結束,你的keys也是。首先是一個陣列。相同的原理。
所以你的寫法是讀取不出內容的。
jquery怎樣解析json字串
你好!解析成陣列是指,將json中的值取出來存放到陣列中麼?也許下面 能給你點幫助 document ready function var mydata 定義一個陣列變數 each obj,function key,value alert mydata 似乎沒有,因為json格式並不是像你上面那樣這...
js檔案中設定物件事件無效,如何在js檔案中呼叫另一個js中的方法 詳細請進
需要用window.onload 你直接寫的那個document.getelementbyid ts 執行的時候ts元素還沒有建立 可以把錯誤提示開啟,這些js都是有執行錯誤的,你對著錯誤看就好了 如何在js檔案中呼叫另一個js中的方法 詳細請進 方法 直接呼叫對方的函式就行。步驟 1 兩個或者多個...
怎麼在html檔案中呼叫js檔案
都是一樣的。在html中加入。這樣就可以呼叫了 在html網頁裡怎麼呼叫js檔案中的函式 1 首先要引入js檔案 2 指定的元素呼叫js的方法 下面的例子是jquery的方法呼叫 each遍歷函式,mouseenter函式,find函式 3 自定義的函式也的呼叫 function show1 obj...