Javascript 从文本字符串中获取变量[jQuery]
以下是我想要处理的文本(经常更改,因此脚本应该总是从源代码重新收集): 我基本上想创建一个表,直观地显示这些变量。 最后应该是这样的:Javascript 从文本字符串中获取变量[jQuery],javascript,jquery,html,Javascript,Jquery,Html,以下是我想要处理的文本(经常更改,因此脚本应该总是从源代码重新收集): 我基本上想创建一个表,直观地显示这些变量。 最后应该是这样的: /*忽略我*/ 运输署{ 边框:1px纯灰; } /*停止忽略*/ 球员 X 游戏模式 游离脂肪酸 ... X var数据={ “当前玩家”:0, “活着”:0, “观众”:0, “max_玩家”:64, “游戏模式”:“人人免费”, “开始时间”:1461428927679 }; !(函数($){ 变量$tbl=$('table'); for(数据中的参数
/*忽略我*/
运输署{
边框:1px纯灰;
}
/*停止忽略*/
球员
X
游戏模式
游离脂肪酸
...
X
var数据={
“当前玩家”:0,
“活着”:0,
“观众”:0,
“max_玩家”:64,
“游戏模式”:“人人免费”,
“开始时间”:1461428927679
};
!(函数($){
变量$tbl=$('table');
for(数据中的参数){
$tbl.append(''+param+''+data[param]+'')
}
})(jQuery)代码>
/*忽略我*/
运输署{
边框:1px纯灰;
}
/*停止忽略*/
如果您同意使用jquery插件,请查看jquery数据表插件。它接受JSON输入。所以您不必中断JSON并手动分配值来构建表
它还具有如下功能:
搜寻
分类
分页
导出功能
您必须使用Javascript解析json。看啊看。如果您使用的是任何服务器端语言,那么可以使用扩展轻松解析json。例如,Php有一个内置函数来处理json
var myJSONObject={
“当前玩家”:0,
“活着”:0,
“观众”:0,
“max_玩家”:64,
“游戏模式”:“人人免费”,
“开始时间”:1461428927679
};
document.getElementById(“players”).innerHTML=myJSONObject.current\u players;
document.getElementById(“gamemode”).innerHTML=myJSONObject.gamemode;
document.getElementById(“alive”).innerHTML=myJSONObject.alive;
document.getElementById(“max_players”).innerHTML=myJSONObject.max_players;
球员
游戏模式
活着的
最大玩家数
我在问题中说错了,但我使用的字符串将更新为游戏的当前统计数据。当我像你一样简单地将所有内容存储在变量中时,它就不会是最新的。。对吗?@Voakie没有。仅仅将字符串存储在变量中本身不会起任何作用。您必须调用document.getElementById(“players”).innerHTML=myJSONObject.current\u players
等更改表中的值以使用json字符串在本例中,所有内容都存储在myJSONObject
中。我在问题中发布的字符串可以通过打开IPOfYourChoice:88
抓取,我使用$.get()将其放入文档中;一旦这个地址上的字符串改变,myJSONObject
也应该改变,因为它只是一个手工定义的变量。
{"current_players":0,"alive":0,"spectators":0,"max_players":64,"gamemode":"Free For All","start_time":1461428927679}