-2

我希望为日历程序生成由 Javascript 生成的模态窗口,其作用类似于工具提示(在事件链接上挥动鼠标指针,您会得到一个描述事件的模态弹出窗口)。事件存储在 MySQL 中,由 PHP 访问。

根据我正在阅读的内容,我可以通过两种方式将该信息放入我的 Javascript 模式弹出窗口中:

  • 一个 Ajax 调用:编写一个 PHP 脚本来生成该信息,并在我打开模式窗口时使用 Ajax 调用它

  • 让 PHP 为日历中的每个链接生成一个隐藏的模态窗口;Javascript 可以在打开模态窗口时激活相应的。

这些中的任何一个都不起作用,还是看起来像可怕的编程风格?我正在为一门课做准备(教而不是上课),所以我希望事情尽可能简单易读。无论在何种程度上,我都在使用 Javascript 和 DOM,而不是 jQuery 或 Ajax(但我会尽我所能让它工作。)

4

1 回答 1

0

鼠标悬停时的 Ajax 调用使您能够在显示之间刷新模式窗口内容,因为每次鼠标悬停都会触发对该窗口内容的查询,并且您只会获得您专门查看的数据。但是,您不仅需要一个 php 脚本来生成日历,还需要以任何格式(xml、json、ical)返回单个事件数据并将其解释为内容。

隐藏的模式窗口只需要一个 php 脚本并且不需要 Ajax 调用。但是你得到的数据比你可以使用的多。

我建议使用第二种选择,除非您正在教授有关客户端/服务器模型、转换数据格式和 Ajax 的课程。

于 2013-03-27T19:24:53.363 回答