|
|
|
ขอคำแนะนำหน่อยครับเรื่อง post ของ jQuery+Ajax - ผมมีอยู่ 3 หน้า [แต่ตอนนี้ทำได้แค่หน้า 1 ดึงข้อมูลหน้า 2] แล้ว |
|
|
|
|
|
|
|
ทำไมไม่ทำให้เสร็จในหน้า 2 หละครับ
|
|
|
|
|
Date :
2014-01-06 15:45:58 |
By :
teez1232002 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำแบบนี้ไม่ได้หรอ
Script Code หน้า1.php (JavaScript)
$.post('หน้า2.php',{variable:value},function(data){
// ส่งอะไรกลับก็เอาไปใช้
// เอา response json data จากหน้าสองมา ไปประมวลผลหน้า 3
$.post('หน้า3.php',{variable:value},function(data){
// ส่งอะไรกลับมา ก็เอาไปใช้
});
});
|
ประวัติการแก้ไข 2014-01-06 16:07:19
|
|
|
|
Date :
2014-01-06 16:05:57 |
By :
mangkunzo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับพี่ๆ ที่ให้คำแนะนำ
อ่อแบบนี้ นี้เอง
$.post('หน้า2.php',{variable:value},function(data){
// ส่งอะไรกลับก็เอาไปใช้
// เอา response json data จากหน้าสองมา ไปประมวลผลหน้า 3
$.post('หน้า3.php',{variable:value},function(data){
// ส่งอะไรกลับมา ก็เอาไปใช้
});
});
code นี้อยู่ในหน้า 1
ก็สั่งให้มันไป ดึงหน้า 2 และ เอาหน้า 2 ดึงหน้า 3 ด้วยแล้ว ส่งผลลัพธ์มาหน้า 1
แบบนี้ป่าวครับ
|
|
|
|
|
Date :
2014-01-06 16:32:27 |
By :
copyringht |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ใช่ครับ ไม่ใช่แบบนั้นซะเดียว
ลองเอา สามไฟล์นี้ไปเล่นดูแล้วกันน่ะครับ
Code p1.php(PHP)
<html>
<head><meta charset="utf-8" />
<title>upload photo</title>
</head>
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script>
$('document').ready(function(){
$('#btn').click(function(){
$.post('p2.php',{response:'test'},function(data){
var json = JSON.parse(data);
if(json.myString != ''){
$('#p2').html(json.myString);
$.post('p3.php',{response:'test'},function(data){
var json = JSON.parse(data);
if(json.myString != ''){
$('#p3').html(json.myString);
}
});
}
});
});
});
</script>
<body>
<p>ข้อความจากหน้าที่ 1</p>
<p id="p2"></p>
<p id="p3"></p>
<input type="button" id="btn" value="Click me.">
</body>
</html>
Code p2.php(PHP)
<?php
if(!empty($_POST[response])){
$result = array('myString'=>'สวัสดี ข้อความนี้มาจาก p2.php');
echo json_encode($result);
}
?>
Code p3.php(PHP)
<?php
if(!empty($_POST[response])){
$result = array('myString'=>'สวัสดี ข้อความนี้มาจาก p3.php');
echo json_encode($result);
}
?>
|
|
|
|
|
Date :
2014-01-06 17:32:10 |
By :
mangkunzo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|