我有一个方法,可以在php中创建一个包含十个元素的数组。
array(
key => value,
key2 => value2,
key3 => value3,
...
)
创建数组后(通过方法在类中),一半数组元素(1到5)将在页面加载时显示,其余元素将通过AJAX逐个显示。我怎样才能在php中实现这个目标?
从random
MySQL结果填充数组。
答案 0 :(得分:1)
您有几个选择。
一旦原始请求得到满足,如果你只显示了5,那么剩下的就不会被本地保存在内存中,你只需要回去并获得。
你需要一些javascript或其他东西来保存下一个索引,然后从服务器上获取它。
例如,您可以将最后一个索引数组移交给javascript,然后让它返回服务器只是为了获取一个项目。你当然需要编写一些php来处理一次只获取1个项目的能力,但那就是你。
或者,您将所有图像放到页面上,只需使用javascript隐藏并显示您想要的图像。
您的问题也可能因为“过于宽泛”而被关闭,因为有很多方法可以实现您尝试做的事情,这种事情可以用Google搜索并轻松回答。
答案 1 :(得分:0)
传递你通过AJAX显示的最后一个密钥,并获得传递密钥后的其他密钥。 例如,如果您已显示结果 'key','key2',...,'key5' 然后通过AJAX传递数字5并获得下一个项目 '关键'。 5 + 1即'key6' 然后传递数字6并获得下一个项目 '关键'。 6 + 1即'key7'