正在读取JS变量
Reading JS variable
我有下面的json文件,其中包含JS应用程序中需要的一些信息。
示例:
var stuff = {"id":"stuff_1","text":"Insert text here","correct":"true","x":"283","y":"180"};
var points= ['123','1566','125667','433456'];
需要使用PHP读取文件,并且只返回其中一个变量作为请求。
PHP的函数"json_decode()"不起作用,因为它不是json。我无法修改上述文件。客户要求保持原样。
如何做到这一点?
提前感谢
它不是有效的JSON。使用此JavaScript代码,PHP中的json_decode
将起作用:
{
"cenas": {"id":"cenas","text":"Insert text here","correct":"true","x":"283","y":"180"},
"points": ["123","1566","125667","433456"]
}
(还要注意双引号而不是单引号)
您拥有的文件只是javascript。如果内容是静态的,你可以直接链接
<script src="scripts/mysnippet.js" type="text/javascript"></script>
<script>
alert('yay, i can see: ' + cenas.id);
</script>
或者,如果它是动态的,您可以在运行时使用javascript链接它。
<script>
// inject js
var snippet = document.createElement("script");
snippet.type = "text/javascript";
snippet.src="http://url-to-snippet/mysnippet.js";
document.getElementsByTagName("head")[0].appendChild(snippet);
window.onload = function(){
alert('yay i can use ' + cenas.id);
};
</script>
相关文章:
- 等待函数完成,然后将返回值分配给变量JS
- 节点中的变量.js JavaScript 不会改变
- 如何在 Node 中访问模块全局变量.js例如浏览器中的 window.variable
- 在角度中使用父范围变量.js
- 在重新声明变量 (JS) 时遇到了问题
- 在主干中使用全局变量.js .最佳实践
- 在节点中使用变量.js mysql-node 查询
- 如果变量 JS 太高,则启动/停止反转
- 变量 Js 在 PHP 代码中不起作用
- 无法使用车把正确在我的“模板”中显示变量.js
- 引导程序中的全局变量.js在 Firefox for Android 扩展中
- Webstorm 中的“未解析变量 JS”
- 变量JS的子字符串值
- 动态更新变量JS
- 不能用一个主变量访问单个变量[jS]
- 创建全局变量js
- 当不同的函数需要从数据库调用数据时,如何避免使用全局变量.(JS)
- 变量JS中的变量
- 本地存储变量js
- 为循环追加变量js