Для этого я обычно использую объект JSON:
Когда вы распаковываете объект, вы можете распечатать содержимое массива в или где бы вы ни захотели на странице (jQuery делает довольно приятную работу).
Поэтому у меня есть массив записей, полученных из базы данных. Массив находится в формате;
$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Каков наилучший способ переноса этого массива на мой код javascript? Я хотел бы, чтобы javascript мог прокручивать все записи и использовать атрибут «id», обновить div с помощью этого идентификатора с некоторой информацией.
Мой код javascript находится во внешнем файле.js, но я могу выполнить php-код в HTML-коде моей страницы. Поэтому я мог бы сделать что-то вроде этого:
В my_file.js:
var rows = New Array ();В HTML-коде:
rows [][ "title" ]= "" ; //And so onЕсли вы делаете встроенные данные, я всегда любил делать
window . sitescriptdata = {}; window . sitescriptdata . foo = ( );Для базового материала вы сохраняете обратный вызов AJAX. Кроме того, если вы хотите приклеить данные к узлу DOM, способ «метаобъекта» - это то, что я действительно люблю.