|
|
|
ผมมีข้อมูลรูปแบบ json อยากเอาใส่ลง array ของ jquery ทำได้อย่างไรครับ |
|
|
|
|
|
|
|
JSON ที่ส่งมาจาก php
Code (JavaScript)
{"sEcho":0,"iTotalRecords":"8342","iTotalDisplayRecords":"3","aaData":[["9431","1daZC","2012-12-27 08:31:52","10.5.50.21","hotspot1","192.168.100.2"],["9438","5d17","2012-12-27 13:33:09","10.5.50.5","hotspot1","192.168.100.2"],["9439","1deyN","2012-12-27 13:47:11","10.5.50.22","hotspot1","192.168.100.2"]]}
ในสคริป jqouery ผมกำหนด var d1 จะเอาค่า aaData ทั้งหมดลงได้ยังไงครับ เช่น
Code (JavaScript)
var d1 = [[9431, 1daZC], [9438, 5d17], [xxx, xxx]];
เพราะค่ามันไม่คงตัวครับเปลี่ยนไปเรื่อยๆ ผมเลยกำหนดแบบตายตัวไม่ได้ครับ ชี้นำแนวทางด้วยนะครับ ขอยคุณล่วงหน้าครับ
Tag : JavaScript, Ajax, jQuery
|
ประวัติการแก้ไข 2012-12-27 16:59:27
|
|
|
|
|
Date :
2012-12-27 16:57:39 |
By :
asptuy |
View :
1616 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตามนี้เลยครับ
Code (jQuery JSON)
var obj = jQuery.parseJSON(result);
$.each(obj, function(key, val) {
$("#div1").append('<hr />');
$("#div1").append('[' + key + '] ' + 'CustomerID=' + val["CustomerID"] +'<br />');
$("#div1").append('[' + key + '] ' + 'Name=' + val["Name"] +'<br />');
$("#div1").append('[' + key + '] ' + 'Email=' + val["Email"] +'<br />');
$("#div1").append('[' + key + '] ' + 'CountryCode=' + val["CountryCode"] +'<br />');
$("#div1").append('[' + key + '] ' + 'Budget=' + val["Budget"] +'<br />');
$("#div1").append('[' + key + '] ' + 'Used=' + val["Used"] +'<br />');
});
Go to : jQuery Ajax กับ JSON (Web Service) ทำความเข้าใจ การรับส่งข้อมูล JSON ผ่าน jQuery กับ Ajax
|
|
|
|
|
Date :
2012-12-27 17:24:18 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ จากที่แนะนำผมก็เอาไปปรับแต่งได้บางส่วนแล้วเจอปัญหาใหม่แบบนี้ครับ
Code (JavaScript)
$.getJSON('json.php',function(result){
$.each(result, function(key, val) {
var data = [
{label: val["month"], data: parseFloat(val['numbers'])}
];
});
});
คือผมต้องการให้ค่า {label: val["month"], data: parseFloat(val['numbers'])} ทั้งบรรทัดแสดงออกมาตามจำนวนที่มีแบบนี้
Code (JavaScript)
$.getJSON('json.php',function(result){
$.each(result, function(key, val) {
var data = [
{label: val["1"], data: parseFloat(val['20'])},
{label: val["2"], data: parseFloat(val['25'])},
{label: val["3"], data: parseFloat(val['30'])},
{label: val["4"], data: parseFloat(val['35'])},
];
});
});
ผมจะเขียนให้ {label: val["xxx"], data: parseFloat(val['xxx'])} ทุกบบรทัดให้ออกพร้อมกับตัวแปรได้ยังไงครับ
|
|
|
|
|
Date :
2012-12-31 07:02:33 |
By :
asptuy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|