我目前的设置如下:
了Serverside:
从MySQL中检索数据
通过生成HTML的循环运行数据。例如:
<div>
Item 1:<br>
Color: Red, Amount: 8, Cost: $15 each
Item 2:<br>
[...]
[...]
</div>
客户机侧:
使用收到的数据更新div的HTML:$("#details").html(result);
做这样的事情会更好吗?
了Serverside:
从MySQL中检索数据
通过生成JSON对象的循环运行数据。例如:
{"result":
"0":[{"Color":"Red"},{"Amount":"8"},{"Cost":"15"}],
"1":[...]
[...]
}
客户机侧:
解析为HTML并使用解析的HTML更新div。所有传递的数据都将以某种方式使用,最终结果将与解析服务器端完全相同。一旦函数运行完毕,JSON对象将被丢弃。
答案 0 :(得分:0)
正如评论部分所述,对此没有正确的答案。你不能以某种方式做到这一点。通过AJAX调用提供HTML将使您的页面加载速度稍快,因为大部分处理是在服务器端而不是客户端完成的,尽管最终我会想象你不会看到很多不同的方式,但是你当然可以尝试并找出答案。