В зависимости от того, хотите ли вы, чтобы он был установлен динамически (по запросу AJAX) или статически (при загрузке страницы), у вас есть несколько вариантов. Я покажу вам пример для его установки при загрузке страницы.
Внутри соответствующего тега <script>
(на HTML-странице, динамически генерируемой PHP) вы можете сделать что-то подобное:
var myValues = <?php
echo json_encode(array(
'hasString' => $openid->validate() ? $openid->identity . ' has' : 'has not',
'data' => $openid->getAttributes(),
));
?>;
и вы установили, что вы хотели - объект JS с двумя необходимыми вам свойствами.
Это может выглядеть так:
var myValues = {"hasString":"has not","data":"something"};
и если вы затем сделаете это:
alert(myValues.hasString + ' ' + myValues.data);
вы получите всплывающее окно со следующим содержанием:
не имеет чего-то
Достаточно ли?