当我第一次加载一个页面时,AJAX请求用于返回一个javascript对象列表,并只显示它们的一个值。
页面上有一些按钮,可以展开每一项并查看其其余的值。我最初的方法是再次使用AJAX在每个单独的对象展开时获取它们,并在这次显示所有数据,但是我突然想到,如果我在加载页面时加载所有这些值,它们肯定应该以某种方式访问以供以后使用。
我确信我错过了一个显而易见的解决方案;它是否像将列表声明为全局变量一样简单?
编辑:另一个特性是我可以从页面向这个列表中添加新项,在这种情况下,新对象必须添加到全局变量和数据库中。那么,当单击每个对象时,是否会更容易从服务器再次请求这些对象?
发布于 2020-10-09 18:05:53
您确实应该将其保存到全局变量中,并在将来对该列表的操作中使用该变量。关于编辑中的另一个问题,在本地将其附加到列表并仍然使用变量会快得多,但这可能会在添加到数据库失败的情况下导致问题。因此,为了保证数据的一致性,您应该在将元素成功添加到数据库之后再将其添加到列表中。
https://stackoverflow.com/questions/64283281
复制相似问题