gpt4 book ai didi

PHP 作用域 -> Javascript 作用域模式?

转载 作者:行者123 更新时间:2023-11-30 23:51:27 25 4
gpt4 key购买 nike

有人有任何干净的模式可以让 php 变量进入 js 范围吗?

我之前完成此操作的两种方法是使用来自文档就绪包装器内的基本模板的实际调用来注入(inject)它。

(jQuery/Smarty 模板)

{literal}
$(document).ready(function() {
TargetClass.targetVar = {/literal}{$phpVar}{literal};
});
{/literal}

还将其设置为标签,并在 JS 执行后从 DOM 中提取该标签。

HTML

<link id="phpVar" value="{$phpVar}" />  

JS

var phpVar = $('#phpVar').attr('value');  

.

你们有找到更好的方法吗?

最佳答案

您可以非常轻松地从 php 生成 JSON。这是一次性将整个数组(甚至是嵌套数组树)的数据获取到 JavaScript 的好方法。

你可以把它放在 <script> 中 header ,或使用 ajax 异步获取它。

这是 PHP 文档:

http://us3.php.net/manual/en/ref.json.php

如果你将json直接放入代码中,那么它已经是javascript格式了。如果你从 ajax 请求中获取它,它将是一个大字符串,你可以通过简单地将它传递给 eval() 来解析它

关于PHP 作用域 -> Javascript 作用域模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1402560/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com