PHP:对 XML 的 AJAX 请求
Posted
技术标签:
【中文标题】PHP:对 XML 的 AJAX 请求【英文标题】:PHP: AJAX request to XML 【发布时间】:2012-05-29 09:40:59 【问题描述】:我需要帮助来确定我应该如何设置这个非公开网站。 基本上,数据库中引用了大约 2000 张图像。 每个用户都可以使用复选框选中或取消选中每个图像。 有些用户可能会选中或取消选中不同的图像。
我希望复选框处理对用户特定 XML(从数据库生成的 php)的 AJAX 请求,其中包含每个图像条目的布尔变量。
然后 PHP 引用 XML 并突出显示选中的框并禁用未选中的框。 同样,每个用户对每张图片都有不同的参考。
我不确定上述方法是否正确。
我希望页面动态加载前 20 张图像,如果复选框被更改,则立即更新和刷新,而无需重新加载页面。然后我将分页到下一个 20。
如果我在正确的轨道上,我将尝试演示并发布更新。
谢谢,
【问题讨论】:
感谢您的建议。阅读 JSON。我以前从未使用过 AJAX 或 JSON,所以可能需要一段时间才能在演示方面展示任何东西。如果有人有任何关于我想要达到的目标的链接,那将是非常棒的。 正如@Will所说,使用json会更好,但如果你真的想使用xml,你可以这样做:xml to json 我担心的不是 JSON 或 XML。我只需要知道我是否以正确的方式处理这个问题。我不想开始研究它,然后意识到它不会工作或太慢。 JSON 无疑是更好的工具。 网站将具备哪些功能?复选框实际上是做什么用的?它只是一个画廊还是还有更多内容? 【参考方案1】:取决于你想怎么做。您还需要复习您的 javascript 以跟踪 on change 事件。如果您首先使用 ajax 引入图像,我将为每个图像创建一个对象并将事件附加到元素。然后单击您可以将 image_id 或您拥有的内容发布到服务器。或者,您可以在复选框/图像上使用属性,例如 data-imageid="1"
JSON 或 XML,两者都可以,这取决于你想如何设计它。虽然根据我的经验,我会改用 JSON。
您将返回的 JSON 数组可能类似于 1:true,2:false,3:true
等,因此对于每个键值对,您可以检查它是真还是假。
考虑为 javascript 或 jquery 编辑标签,看看是否能得到更好的答案。或者,如果我走在正确的轨道上,我可以进一步详细说明。
【讨论】:
以上是关于PHP:对 XML 的 AJAX 请求的主要内容,如果未能解决你的问题,请参考以下文章
对 php 聊天应用程序过多的 mysql (ajax) 请求有啥负面影响?