PHP:对 XML 的 AJAX 请求

标签 php mysql xml ajax checkbox

我需要帮助来确定我应该如何设置这个非公开网站。 基本上数据库中引用了大约 2000 张图像。 每个用户都可以使用复选框选中或取消选中每个图像。 某些用户可能选中或未选中不同的图像。

我希望复选框处理对用户特定 XML(从数据库生成的 PHP)的 AJAX 请求,其中包含每个图像条目的 bool 变量。

然后 PHP 引用 XML 并突出显示选中的框并禁用未选中的框。 同样,每个用户对每张图片都有不同的引用。

我不确定上面的方法是否正确。

我希望页面动态加载前 20 张图像,如果复选框发生更改,则立即更新和刷新而无需重新加载页面。然后我将分页到下一个 20。

如果我在正确的轨道上,我会尝试演示并发布更新。

谢谢,

最佳答案

取决于你想怎么做。您还需要重温 javascript 以跟踪更改事件。如果您首先使用 ajax 引入图像,我会为每个图像创建一个对象并将事件附加到元素。然后单击您可以将 image_id 或您拥有的内容发布到服务器。或者,您可以在复选框/图像上使用属性,例如 data-imageid="1"

JSON 或 XML,两者都可以,这取决于您要如何设计它。尽管根据我的经验,我会改用 JSON。

您将返回的 JSON 数组可能类似于 {1:true,2:false,3:true} 等,因此对于每个键值对,您将检查它是否为真假的。

考虑为 javascript 或 jquery 编辑标签,看看是否能得到更好的答案。或者,如果我在正确的轨道上,我可以进一步阐述。

关于PHP:对 XML 的 AJAX 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10709814/

相关文章:

php - 抽象静态属性不能被覆盖?

javascript - Yii框架在脚本标签中添加延迟

xml - 如何使用delphi搜索和替换xml文件中的标签值?

MYSQL/PHP 两个字段的最大值 : Two queries needed?

Java,根据 WSDL 中的嵌入式模式验证 XML

java:从目录中登记 .zip 文件

javascript - 根据脚本的响应更新 div

php - 数据未插入数据库

python - Django mysql 准备语句

OpenShift 上的 MySQL/CodeIgniter 配置