Vì vậy, tôi có một mảng bản ghi được truy xuất từ cơ sở dữ liệu. Mảng có định dạng;Cách tốt nhất để chuyển mảng giữa PHP và Javascript
$rows[0]['id']=1;
$rows[0]['title']='Abc';
$rows[0]['time_left']=200;
$rows[1]['id']=2;
$rows[1]['title']='XYZ';
$rows[1]['time_left']=300;
//And so on upto 10-20 rows
Cách tốt nhất để chuyển mảng này sang mã javascript của tôi là gì? Tôi muốn javascript có thể lặp qua tất cả các bản ghi và sử dụng thuộc tính 'id', cập nhật div với id đó bằng một số thông tin.
Mã javascript của tôi nằm trong tệp .js bên ngoài, nhưng tôi có thể thực thi mã php trong mã HTML của trang của tôi. Vì vậy, tôi có thể làm một cái gì đó như thế này:
Trong my_file.js:
var rows=New Array();
Trong HTML:
<html>
<head>
<script type="text/javascript" src="js/my_file.js"></script>
<script type="text/javascript">
<? foreach ($rows as $row):?>
<? extract($row);?>
rows[<?=$id;?>]['title']="<?=$title;?>";
//And so on
<? endforeach;?>
</script>
Làm thế nào để bạn giải nén các đối tượng JSON với javascript? Bạn có thể thêm một số mẫu mã cho điều đó và một mẫu của đối tượng giải nén cho câu trả lời của bạn không? Cảm ơn –
Kiểm tra điều này: http://ditio.net/2008/07/17/php-json-and-javascript-usage/ – Stuart
MooTools cũng thực hiện mã hóa/giải mã JSON: http://mootools.net/docs/core/Utilities/JSON – samvermette