javascript - 将变量从php传递到js?或者更好的方法?

标签 javascript php joomla autofill

您好,我正在尝试让第三方实时帮助在登录时自动填充 joomla 用户名和电子邮件。

这是自动填充的js代码:

LHCChatOptionsPage.attr_prefill = new Array();
LHCChatOptionsPage.attr_prefill.push({'name':'email','value':'test@email.com'});
LHCChatOptionsPage.attr_prefill.push({'name':'username','value':'Username here'});

这是从 joomla 获取变量的 php 代码:

$user =& JFactory::getUser();
$user_name = $user->name; 
$user_email = $user->email;

但是如何将 php 变量传递给 js 呢?或者我应该采取更好的方法?

任何帮助将不胜感激!

最佳答案

您可以在渲染页面时通过 php 回显变量,就像:

<?php $user =& JFactory::getUser(); ?>
<script>
  ..
  LHCChatOptionsPage.attr_prefill.push({'name':'username','value':'<?php echo $user->name; ?>'});
  ..
</script>

或者你可以通过ajax获取你想要的变量,在这种情况下你需要一个php api来提供你想要的。

关于javascript - 将变量从php传递到js?或者更好的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32241846/

相关文章:

javascript - 在 React Native 中从 API 端点获取完整数据后如何显示数据?

php - MySQL 查询 - 按升序显示最新的 3 条记录

PHP 和 Wordpress,如何将帖子一分为三 - 初学者

joomla - 在前端显示文章 ID + 页面 itemid Joomla 2.5 :

javascript - 如何将 refs 分配给多个组件

javascript - Typescript:为通用 React 组件定义未声明的 props

javascript - 现有的 Javascript 框架对 Typescript 有意义吗?

php - 一个不错的转义函数 $_POST//你怎么看

html - 不遵守 CSS 宽度属性

php - 将连接 MYSQL 的动态 PHP 站点转换为 CMS 的简便方法?