我希望Javascript为日历程序生成模态窗口,有点像工具提示(在事件链接上挥动鼠标指针,然后获得描述事件的模态弹出窗口)。事件存储在MySQL中,由PHP访问。
从我正在阅读的内容中,我可以通过两种方式将这些信息输入到我的Javascript模式弹出窗口中:
Ajax调用:当我打开模态窗口时,编写一个PHP脚本来生成该信息,并使用Ajax来调用它
让PHP为日历中的每个链接生成一个隐藏的模态窗口;打开模态窗口时,Javascript可以激活相应的一个。
这些中的任何一个都不起作用,或者看起来像是可怕的编程风格?我正准备上课(教它,不要拿它),所以我希望事情尽可能简单易读。在任何可能的程度上,我使用Javascript和DOM,但不使用jQuery或Ajax(但我会尽我所能使其工作。)
答案 0 :(得分:0)
鼠标悬停时的Ajax调用使您能够在显示之间刷新模态窗口内容,因为每次鼠标悬停它都会触发对该窗口内容的查询,并且您只能获得您专门查看的数据。但是,您不仅需要PHP脚本来生成日历,还需要以任何格式(xml,json,ical)返回单个事件数据并将其解释为内容。
隐藏的模态窗口只需要一个php脚本,不需要Ajax调用。但是你可以获得更多的数据。
除非你在客户端/服务器模型上教授一个类,翻译数据格式和Ajax,否则我会建议第二个选项。