|
|
|
jQuery Ajax Post อยากให้รับค่าออกมาแสดงเป็นรูปแบบของ array |
|
|
|
|
|
|
|
Code (PHP)
$ar=array(
"id"=>"001",
"name"=>"Somchai",
"age"=>"20"
);
echo json_encode($ar);
ให้มันส่งกลับมาแบบนี้เหรอครับ
|
ประวัติการแก้ไข 2014-09-19 18:44:57
|
|
|
|
Date :
2014-09-19 18:42:49 |
By :
tam78910 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าต้องการรูปแบบ array ก็คงต้องใช้ JSON ตามที่ ljfeinthedeep เขาแนะนำมา แล้วค่อยไปจัดการทางฝั่ง Client Script เอาครับ
|
|
|
|
|
Date :
2014-09-19 20:23:56 |
By :
Krungsri |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ประวัติการแก้ไข 2014-09-21 21:59:51
|
|
|
|
Date :
2014-09-21 21:58:57 |
By :
Phommachanh |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PHP ตัวรับ เพื่ออ่านค่าแล้วส่งกลับ
test.php
Code (PHP)
<?php
if($_POST['param']==1){
echo json_encode( array('test1'=>1, 'data1'=>'string1'));
}
?>
Code (JavaScript)
<script>
$.ajax({ url: 'test.php', type: 'POST', data: { param: 1}}).done(function(msg){
var result=$.parseJSON( msg );
alert( result.test1 + ' ==== ' + result.data1);
});
</script>
|
|
|
|
|
Date :
2014-09-21 23:57:01 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับทุกท่าน ผมอบยากเอาใส่ใน textbox อ่ะครับ
|
|
|
|
|
Date :
2014-09-22 09:13:11 |
By :
praphat_thekop |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พอรีเทินค่ากลับ มาก็จับมันไปใส่ใน value เลยครับ
Code (JavaScript)
success:function(ok){
$("#code").val(ok.id);
$("#name").val(ok.name);
$("#age").val(ok.age);
},
error:function(err){
console.log("error:"+err)
}
text box ทั้งหลาย
Code (PHP)
<input type="text" name="code" id="code" value="">
<input type="text" name="fname" id="name" value="">
<input type="text" name="age" id="age" value="">
: )
|
|
|
|
|
Date :
2014-09-22 10:19:42 |
By :
ลองดู |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|