序列化表单输入或查询
我正在使用 php、mysql、jquery。我的情况是
第 1 步:我生成 10 个列表项 步骤 2:单击每个项目时,将显示有关该项目的更多数据
由于我可以从数据库中获取步骤 1 本身中 10 个项目所需的所有数据,我是否应该将所有数据作为每个列表项目的序列化表单输入传递步骤 2 使用 ajax 。 或者 我应该通过 ajax 发送一小部分并通过查询每个 onclick 事件来扩展数据吗? 最好的做法是什么?
i am using php,mysql,jquery. My case is that
step 1 : i generate 10 list items
step 2 : on click of each item more data about that item is to be displayed
As i can get all the data needed from database for the 10 items in step 1 itself ,should I pass all the data as serialized form input with each list item using ajax for step 2 .
OR
should i send a minor part through ajax and expand the data by querying for each onclick event?
Which is the best way to do?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
无论哪种方式都应该有效,它只取决于数据的数量/大小。
如果您认为额外信息太大或者页面加载太慢,我会选择第二个选项“发送列表项并首先创建它们,然后当单击一个列表项时使用 ajax 来获取其信息”。
如果没有太多信息,我会使用第一个选项,因为这将减少用户单击列表项时加载额外信息的时间。
Either way should work it just depends on the amount/ size of the data.
If you think the extra information is too large or that the page is loading too slow, I would go with the second option of 'sending the list items and create them first, then when one is clicked use ajax to get its information'.
If there isn't a lot of information I would use the first option as this will reduce the time for the extra information to load when a user click the list item.