首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PHP或Javascript将数据格式化为可显示的输出?

PHP或Javascript将数据格式化为可显示的输出?
EN

Stack Overflow用户
提问于 2011-08-10 07:32:23
回答 4查看 167关注 0票数 2

我正在创建一个小的网络应用程序来播放视频。有关视频的数据将存储在MySQL数据库中。该应用程序的功能之一将是谷歌风格的结果,当你输入。我在我的搜索页面上使用AJAX来调用一个php脚本,它将查询sql数据库并返回相关视频。我希望视频结果被显示为youtube风格:所以,视频的缩略图,一个大的可点击的标题,在标题下的较小字体的信息,并可能与该视频的行动下拉菜单。

我的问题本质上是这样的:我应该使用什么来将视频数据转换为可显示的结果(即HTML代码)?PHP还是Javascript?

我应该:

A.)使用php查询sql数据库,将结果格式化为xml并将其作为AJAX响应返回...然后使用javascript将xml转换成HTML,它将显示我上面描述的那种时髦的youtube样式的东西。

B.)在php中做所有事情(查询数据库和创建HTML代码),让javascript只需将AJAX响应复制并粘贴到网页即可。

任何建议都很感谢!

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-08-10 08:00:18

我更喜欢获取信息并将其打包到JSON中,然后将其传递给接收到的AJAX请求,并让JavaScript生成HTML.使用JSON而不是XML,JSON更容易处理和传输。但是为了回答你的问题,生成HTML客户端要比使用PHP脚本生成HTML容易得多,我学到了这一点。

票数 1
EN

Stack Overflow用户

发布于 2011-08-10 07:35:30

选项A是更好的选择,因为这将把数据从表示中分离出来。如果您想要更改布局或设计,只需编辑javascript和HTML,而不是编辑提供XML数据的PHP文件。

票数 1
EN

Stack Overflow用户

发布于 2011-08-10 07:35:23

你真正需要的是youtube的播放器代码,根据你的喜好,这些代码对于每个视频来说可能是统一的,也可能不是统一的。如果每次都保持不变,那么只需将播放器代码嵌入到html文件中,并通过ajax检索视频id即可。然后你可以通过javascript在你的播放器代码中实时更新视频id。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7004281

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档