好的,所以我试着找出在我的页面上存储数据的最快方法,而不会减慢页面加载速度:
使用php循环创建事件锚点, 所以我可以使用
在这个循环中创建数据元素或者我可以再次单独运行循环,这次使用jquery.data();
非常感谢对此的任何想法!
答案 0 :(得分:3)
可能的做法是在服务器端生成包含所有事件的Javascript数组或对象,并将其作为Javascript变量注入页面。
基本上:
json_encode
对于几乎任何可能类型的数据而言,该解决方案都非常有用,它非常快速且易于开发。
生成的HTML + JS代码如下所示:
<script type="text/javascript">
var myArrayOfEvents = [ ... ];
</script>
它可以使用这样的PHP代码生成:
<script type="text/javascript">
var myArrayOfEvents = <?php echo json_encode($myEvents); ?>;
</script>
当然,由您决定: