#javascript #php #json
#javascript #php #json
Вопрос:
Предположим, что в PHP существует динамическое создание HTML, подобное приведенному ниже:
php-код
foreach( $content as $obj ){
$displayString .= "<a href='' onclick='return func($obj)'> View Details </a>";
}
echo $displayString;
JSON
$content
— это массив объектов JSON
Функция Javascript:
func()
является ли функция javascript
Как передать значения объектов PHP в функцию Javascript и разрешить функции javascript анализировать объект для отображения значений?
Комментарии:
1. вы смотрели на ajax/
2. разве это нельзя сделать без использования ajax?
3. вместо того, чтобы прикреплять объект, вы можете прикрепить код / идентификатор, который соответствует объекту в БД. Затем вы можете создать все, что угодно, в виде формы. При отправке найдите идентификатор / код и делайте что угодно с содержимым
Ответ №1:
Если $content находится в формате JSON, вам нужно декодировать его в массив
$content = json_decode($content,true);
foreach( $content as $obj ){// $obj is the object
$displayString .= "<a href='' onclick='return func($obj['value'])'> View Details </a>";
}
echo $displayString;
значение — это ключ внутри объекта $obj, который вы хотите в javascript