什么是最有效的方式来存储数组从PHP到JS/jQuery,这样它是可重用的


What is the most effective way to store array from PHP to JS/jQuery so it is re-useable

我遇到了一个我从未想过的问题。我的情况是,我正在制作一个网站,用户可以在其中练习特定语言的词汇知识。出于这个原因,我有一个表单,其中加载一个外来词并期望翻译输入。每节课有20个单词。

问题是:我只需要获得所有这些单词一次,并以某种方式神奇地将它们存储在某个地方,以便每次用户转到下一个单词时,我的代码都可以使用这个数组。我想避免每个单词连接数据库20次。

此时,我通过ajax函数接收JSON格式的数组

到目前为止,我已经阅读了以下的解决方案(每个都有自己的优点和缺点)。

1。使用JS 本地存储

2。将json存储在中隐藏

3。使用全局JS变量

我还有什么其他的选择,哪个是最合适的?

我认为最好的选择是使用JSON。查询一次数据库并将结果加载到JSON对象中。在那里,您可以随时使用这些数据。这将比使用JS变量更有效,也应该有更多的跨浏览器支持。

Copter labs有一个关于如何使用JSON的很好的概述:http://www.copterlabs.com/blog/json-what-it-is-how-it-works-how-to-use-it/