示例我在服务器
中有代码选择数据[SKScene nodeWithFileNamed:@"MenuScene"]
我经常使用ajax在html中显示数据。但是我看到有些人用html渲染html,如
的index.html
$sql = "SELECT * FROM ..."
$result = mysqli_query($conn,$sql)
$row = array()
if($result){
while($r = mysqli_fetch_assoc($result)) {
$rows[] = $r;
}
我认为这不好但我不知道为什么。请解释一下。非常感谢
答案 0 :(得分:0)
这不是一个不好的做法'而是用户体验的选择。这取决于这样一个事实:如果你是否有显示记录,而页面是由php呈现的。 让我给你两个用例:
您已经知道用户在此页面上查看row-39
的记录,您可以从其他操作获取此详细信息,例如上一页中的表单提交或读取{{1 }}
在这种情况下,您将在呈现页面时获取第39行,然后添加结果
您的数据:
您的数据库有10K记录,您不确定该用户正在寻找哪一个。在这种情况下,出于安全原因(第39行不是当前用户可以看到)或仅仅是速度问题(获取10K记录需要时间,将它们转移给用户),你不能放入那些页面上的记录,然后隐藏用户不必查看的内容。 在这种情况下,您可以获取用户希望通过某个活动状态(如输入框)查看的行号,使用AJAX获取该行并将其显示给用户。
现在,请注意'案例2'花费更多时间有效地向用户显示数据(第一次用户交互,ajax,网络传输等),这就是为什么你想要使用'案例1'每当你已经知道要向用户展示什么时