Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > รบกวนสอบถามการ เอา json_encode() มาทำเป็น array ใน javascript ครับ



 

รบกวนสอบถามการ เอา json_encode() มาทำเป็น array ใน javascript ครับ

 



Topic : 091339



โพสกระทู้ ( 18 )
บทความ ( 0 )



สถานะออฟไลน์




arr1

ตามภาพครับผม คือได้ข้อมูลมาแล้วอยากทำให้อยู่ในรููปของ array กับ javascript ต้องทำยังไงครับ รบกวนสมาชิกด้วยครับ
อยากดึงข้อมูลที่ได้ให้อยู่ในรูปนี้ครับ


data: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6]

ขอบคุณอีกครั้งครับ



Tag : JavaScript, jQuery, Windows, Linux, Web Service







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-02-23 17:06:25 By : basic.soft View : 829 Reply : 11
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ใช้ jQuery ง่ายสุด ๆ ครับ

Code (jQuery+JSON)
<script type="text/javascript">

	$(document).ready(function(){
		   $.getJSON('json.js',function(result){
			  $.each(result, function(key, val) {
				   $("#result").append( key + '=' + val + '<br />');
			  });
			});
	});
</script>


Go to : jQuery Ajax กับ JSON (Web Service) ทำความเข้าใจ การรับส่งข้อมูล JSON ผ่าน jQuery กับ Ajax






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-23 17:57:44 By : mr.win
 


 

No. 2



โพสกระทู้ ( 18 )
บทความ ( 0 )



สถานะออฟไลน์


ขอบคุณ คุณ win มากครับ ถ้าเราจะเอา $("#result").append( key + '=' + val + '<br />');
ในส่วนข้างบนมากเก็บเป็น array เช่น a =array[7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6] ต้องทำอย่างไรครับ ขอบคุณล่วงหน้าครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-23 20:05:09 By : basic.soft
 

 

No. 3



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

Code (JavaScript)
var array = string.split(',');


จะได้เป็น Array ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-23 20:18:23 By : mr.win
 


 

No. 4



โพสกระทู้ ( 18 )
บทความ ( 0 )



สถานะออฟไลน์


เดี่ยวจะลองทดสอบดูนะครับ ขอบคุณ คุณ win มากครับ ดีกับผมมาก มาตอบคำถามเร็วมาก สุดยอดครับ น้ำใจดีๆ สำหรับสังคมดีๆแห่งนี้ เดี๋ยวทดสอบดูแล้วจะแจ้งผลครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-23 20:59:34 By : basic.soft
 


 

No. 5



โพสกระทู้ ( 18 )
บทความ ( 0 )



สถานะออฟไลน์


############### ฝั่ง PHP ครับ
Code
function ep_chart() //แสดง chart
{

$HN=trim($this->input-

>get_post('HN'));
//echo br();
$freq_sql="SELECT * from

`monitoring_04`


where `Lab`=64


and HN like('%$HN%');";
$freq_sql2=$this->db-

>query($freq_sql);
foreach( $freq_sql2-

>result() as $row)
{
$arr['dmy']=

$row->MonitoringDate;
$arr

['val']=$row->Value;
echo

json_encode($arr);
//echo

json_decode($arr,true);
}
}



############## ฝั่ง HTML ครับ (ใช้ jquery ครับ)


Code
$("#btn_graph").click(function(){


var arr1_gp=new Array();


var ex_arr1;


$.ajax({


url: "<?=base_url()?>index.php/epi/ep_chart" ,


type: "POST",


cache:true,


data:"HN="+$("#HN_ep").val(),


success:function(result)


{


alert(result);




}






})
});



ผมทดสอบ alter ค่า result มันออกมาดังนี้ครับ
{"dmy":"2008-11-17","val":"2"}{"dmy":"2008-12-15","val":"2"}{"dmy":"2009-

01-12","val":"2"}{"dmy":"2009-06-15","val":"2"}{"dmy":"2009-08-

24","val":"4"}{"dmy":"2009-09-21","val":"1"}{"dmy":"2010-02-

08","val":"2"}{"dmy":"2010-08-09","val":"2"}{"dmy":"2010-11-

01","val":"2"}{"dmy":"2011-07-11","val":"0"}{"dmy":"2011-10-

10","val":"0"}{"dmy":"2011-11-07","val":"0"}

ผมอยากให้ค่า val มันไปอยู่ใน array ของ jquery ครับ คือ
var arr1=new Array();
arr1.push(7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3,

18.3, 13.9, 9.6);
อยากให้ ค่าของ val มันไปอยู่ใน array arr1 อะครับ ขอบคุณมากครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-23 22:29:58 By : basic.soft
 


 

No. 6



โพสกระทู้ ( 1,521 )
บทความ ( 2 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์
Facebook

อันนี้ดัดแปลงจากของพี่วิน
Code (PHP)
<script type="text/javascript">
	$(document).ready(function(){
		   var MyArray = [];
		   $.getJSON('json.js',function(result){
			  $.each(result, function(key, val) {
				   MyArray.push(val.val);
			  });
			});
		   alert(MyArray )
	});
</script>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-23 22:59:14 By : Krungsri
 


 

No. 7



โพสกระทู้ ( 18 )
บทความ ( 0 )



สถานะออฟไลน์


ตอนนี้ ค่าที่ alter ออกมาเป็นแบบนี้ครับ

{"dmy":"2008-11-17","val":"2"}{"dmy":"2008-12-15","val":"2"}{"dmy":"2009-01-12","val":"2"}{"dmy":"2009-06-15","val":"2"}{"dmy":"2009-08-24","val":"4"}{"dmy":"2009-09-21","val":"1"}{"dmy":"2010-02-08","val":"2"}{"dmy":"2010-08-09","val":"2"}{"dmy":"2010-11-01","val":"2"}{"dmy":"2011-07-11","val":"0"}{"dmy":"2011-10-10","val":"0"}{"dmy":"2011-11-07","val":"0"}


####### jquery ดังนี้
Code
$("#btn_graph").click(function()
{
$("#btn_graph").click(function()
{
$.post('<?=base_url()?>index.php/epi/ep_chart',function(response){ alert(''+response); } );
}
);
}
);



อยากเอาค่า val ใส่เข้าใน array ครับให้ได้ แบบนี้ data: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6] ขอบคุณครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-23 23:44:16 By : basic.soft
 


 

No. 8



โพสกระทู้ ( 1,521 )
บทความ ( 2 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์
Facebook

แล้วตัวเลขพวกนี้ 7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6 ทำไมไม่มีอยู่ใน json ละครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-24 00:10:36 By : Krungsri
 


 

No. 9



โพสกระทู้ ( 18 )
บทความ ( 0 )



สถานะออฟไลน์


ตัวเลขเป็นการยกตัวอย่างครับ รบกวนด้วยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-24 00:13:26 By : basic.soft
 


 

No. 10



โพสกระทู้ ( 18 )
บทความ ( 0 )



สถานะออฟไลน์


ได้แล้วครับ ขอบคุณ คุณ win และท่าน Krungsri พอดีหาคำตอบเอาใน นี้แหละครับ สมาชิกใหม่ฝากเนื้อตัวด้วยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-26 22:58:40 By : basic.soft
 


 

No. 11



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

จัดรูปแบบ Code หน่อยก็ดีน่ะครับ จะได้อ่านง่าย ๆ หน่อยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-27 06:30:48 By : mr.win
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : รบกวนสอบถามการ เอา json_encode() มาทำเป็น array ใน javascript ครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 03
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่