|
|
|
สอบถามเรื่อง jquery ajax การดึงข้อมูลมาแสดงคับ แต่ดันเกิดปัญหา |
|
|
|
|
|
|
|
ส่วนของ data ไม่มี ก็ไม่จำเป็นต้องใส่ dtatype และ type: get
Code (JavaScript)
$.ajax({ url: 'http://www.borktor.com/rest/categories.php' })
.success(function(result){
......
});
แค่นี้ก็น่าจะพอแล้วมั้งครับ
ไม่เห็นมีการส่ง parmeter อะไรออกไป
ในกรณีถ้าส่ง parameter type: 'GET'
$.ajax({ url: 'http://www.borktor.com/rest/categories.php?para1=value1¶2=value2' })
หรือ
$.ajax({ url: 'http://www.borktor.com/rest/categories.php', data: {para1: value1, para2: value2 } })
หรือ
$.ajax({ url: 'http://www.borktor.com/rest/categories.php', type: 'GET', data: {para1: value1, para2: value2 } })
type: 'GET' มันเป็น default อยู่แล้วครับ
แต่ถ้า type: 'POST'
$.ajax({ url: 'http://www.borktor.com/rest/categories.php', type: 'POST', data: {para1: value1, para2: value2 } })
ปล. ส่วนการ ให้ server ส่งข้อมูล กลับมาในรูปแบบ json_encode( $array );
Code (JavaScript)
$array =array( 'F1'=>'TEST', 'F2'=>'TEST2');
echo json_encode($array);
// ตัวรับ jqeury
.success(function(result){
var rs = $.parseJSON( result ); // rs ก็จะได้ค่าเป็น array เหมือน ตัวแปร $array
alert( rs.F1 + ' ==== ' + rs.F2);
});
|
ประวัติการแก้ไข 2015-05-22 23:54:23 2015-05-22 23:55:07
|
|
|
|
Date :
2015-05-22 23:48:19 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองแล้วครับแต่ก็ยังไม่หายครับ
|
|
|
|
|
Date :
2015-05-23 00:02:10 |
By :
sompon01 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลอง echo json_encode( $arr); มาดูหน่อยครับ คือส่วนใหญ่ มันส่งค่าผิดมาอะครับ ถึงเกิด error แบบนี้
.success( function( result){
alert( result ); //ออกมาดูก่อนว่ามันถูก format
// แล้วถึงทำต่อข้างล่าง
var rs = $.parseJSON( resuilt );
}
|
|
|
|
|
Date :
2015-05-23 00:13:41 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมลอง alert มาแล้วคับ ไม่มีอะไรเลยคับ
ถ้าเอาไปไว้นอก $.ajax ก็ alert ปรกติครับ
|
|
|
|
|
Date :
2015-05-23 13:01:06 |
By :
sompon01 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอดูโคีดที่แก้แล้วหน่อยครับ
|
|
|
|
|
Date :
2015-05-23 13:10:40 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|