 |
ถามเรื่อง Jquery หน่อยครับ เดี่ยวกับการส่งค่า ไป-มา ระหว่าง page ครับ |
|
 |
|
|
 |
 |
|
1. string
2. json
3. xxx แล้วแต่ท่าน
|
 |
 |
 |
 |
Date :
2010-11-08 22:26:38 |
By :
pjgunner.com |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ส่งไปทั้ง form ใช้ $("form").serialize()
|
 |
 |
 |
 |
Date :
2010-11-08 22:51:33 |
By :
PlaKriM |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมยังทำไมได้เลยอ่ะครับ - -
หน้าที่ 1
Code (JavaScript)
$.post(url, $("#form1").serialize(),function( data )
{
$("#ss").html(data.name);
alert("My name is " + data.name + " and Age is " + data.age );
},'json');
หน้าที่ 2
Code (PHP)
<?
if (isset($_POST['name']))
{
$name = $_POST['name'];
$age = $_POST['age'];
echo "$name $age";
}
?>
มัน error บรรทัด alert ครับว่า 'name' is null or not an object ครับ มัน error เพราะอะไรเหรอครับ
|
 |
 |
 |
 |
Date :
2010-11-09 09:26:19 |
By :
- - |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
หน้าแรก
$.post(url, $("#form1").serializeArray(),function( data )
{
$("#ss").html(data.name);
alert("My name is " + data.name + " and Age is " + data.age );
},'json');
/*ถ้าใช้
$.post(url,data,function(msg){
});
form data ใช้ .serializeArray() นะครับ
*/
หน้าสอง
<?
if (isset($_POST['name']))
{
$name = $_POST['name'];
$age = $_POST['age'];
echo json_encode(array('name'=>$name,'age'=>$age));
}
?>
|
 |
 |
 |
 |
Date :
2010-11-09 10:16:08 |
By :
extenser |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณทุกคนมากครับ ตอนนี้ส่งค่ากลับมาแบบเลือกตัวแปรได้เเล้วครับ
โดยเขียนแบบของคุณ extenser ครับ
แต่ใช้ $("form").serialize() แบบที่คุณปลากิมบอก มันก็แสดงค่าเหมือนกันนะครับ
|
 |
 |
 |
 |
Date :
2010-11-09 11:09:44 |
By :
- - |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|