如何将我必须的众多PHP变量之一传递给JavaScript
How do I pass one of the many PHP variables I have to JavaScript?
我目前正在使用 AJAX 将 PHP 输出传递给 JavaScript,但我只想将其中一个 PHP 变量传递给 JavaScript,我不知道如何从一般的 this.responseText 属性中获取它。
我尝试搜索Stackoverflow/Google,但大多数问题/答案都谈到返回整个PHP输出。我想要的不是整个PHP输出(我已经解决了),而是PHP代码中的一个变量。这是我现在拥有的 PHP 输出:
echo $hex;
echo '<br>';
echo 'R: ' . $r . ' G: ' . $g . ' B: ' . $b;
我想要的是只得到$hex变量。如何获取?
编辑 对于那些将其标记为重复项的人:
我已经阅读了对该问题的回复,但我觉得它并没有完全回答我的问题,所以我发布了一个新问题。在 Ajax 示例中,只有 1 个输出 (42),它位于 this.responseText 中。我使用 this.responseText 输出了几个句子,但我也想要其中的一个变量用于单独的 javascript 函数。如何从这个.responseText中提取它?
你的意思是把它设置为一个javascript变量?
<?php
echo '<script>';
echo 'var Hex = ' . $hex . ';';
echo '</script>';
?>
如果你只想
返回$hex,如果它是一个 ajax 请求,如果它是一个普通的页面视图,则呈现另一个变量,那么你可以把它放在一个 if 语句中,比如
/* AJAX check */
if(!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
echo $hex;
} else {
echo $hex;
echo '<br>';
echo 'R: ' . $r . ' G: ' . $g . ' B: ' . $b;
}
相关文章:
- 将函数的上下文应用于javascript变量
- 如何通过ajax刷新JSF填充的javascript变量
- Javascript变量赋值|
- 限制javascript变量的最小/最大整数
- 来自文本输入null的html javascript变量
- 访问jsrender模板中的全局javascript变量并更新它
- 从数据库中获取数据并插入JavaScript变量
- 如何将javascript变量传递到Meteor Spacebars模板中
- 将JavaScript变量保存到Rails模型
- 在if语句下的html中使用javascript变量
- Javascript变量分配-按类别
- 操作javascript变量[HTML]以只显示文本
- 无法比较javascript变量
- 如何将smarty变量与javascript变量进行比较
- 如何使用PHP将javascript变量添加到mysql数据库中
- Javascript 变量使用 jquery 查找变量
- 重新加载页面时Javascript变量发生变化
- 在asp classic中使用javascript变量
- 全局Javascript变量变为null
- 如何向服务器端提交javascript变量