Php 创建动态长方体的最佳方法

Php 创建动态长方体的最佳方法,php,zend-framework,Php,Zend Framework,大家好,我是新手问题:)-我目前正在使用PHP/Zend,现在我需要在我的一个页面中显示一个表单和其他内容。我不希望页面重新加载,我不能使用弹出窗口,所以最好的选择是排序动态显示一个“正方形”在当前页面的中间,这个表单是加载的GO…这样我就可以把我的页面(表格、文本等)拉到这个正方形中 为了保持与旧/新和不同浏览器的兼容性,最好的选择是什么?DOJO——它已经在Zend、JQuery或HTML5/CSS3中出现了?此外,如果有人能告诉我在哪里可以找到这些信息,那就太好了 AJAX是最常用的方法(

大家好,我是新手问题:)-我目前正在使用PHP/Zend,现在我需要在我的一个页面中显示一个表单和其他内容。我不希望页面重新加载,我不能使用弹出窗口,所以最好的选择是排序动态显示一个“正方形”在当前页面的中间,这个表单是加载的GO…这样我就可以把我的页面(表格、文本等)拉到这个正方形中


为了保持与旧/新和不同浏览器的兼容性,最好的选择是什么?DOJO——它已经在Zend、JQuery或HTML5/CSS3中出现了?此外,如果有人能告诉我在哪里可以找到这些信息,那就太好了

AJAX是最常用的方法(异步Javascript和Xml),它使用Javascript轮询其他脚本(可以是.php页面),然后根据请求返回预定义的输出。此输出可以是要注入页面的内容,也可以是页面为另一个操作解释的数据(即另一页的输出等)

在本例中,您的.php页面可以在头部包含JS(javascript),无论是链接的还是内联的,其中都包含启动AJAX请求的详细信息——即,启动AJAX请求的频率或触发时间(按钮按下等)、通过什么方式(POST或GET)、发送什么(您希望的任何其他变量)、目标脚本是什么(将处理请求并输出所需内容/数据的脚本),以及收到响应时应执行的操作(即,页面上的哪个元素应随响应更新)

关于AJAX:

最简单的开始方式可能是使用一个预先存在的Javascript库,比如无处不在的jQuery(jQuery.com),它有成千上万的教程,尽管您需要进行一些Javascript编程,但该库意味着您可以依靠相当简单的语法来完成(如
$('#myelement')。加载('mypage.php')
):

简单来说:

  • 您的php页面包含需要更新的元素(区域)(页面A)
  • 构建另一个php脚本,每次运行时输出您想要“刷新”的内容,例如最新的新闻故事(第B页)
  • 标题部分(A页)中jQuery库的链接
  • 在a页的页眉部分编写一个简单的jquery函数,表示每隔X秒/分钟(或按需),运行一个AJAX请求以获取B页的内容并插入a页中的元素(DIV)
  • ---更新---

    如果您希望使用DOJO而不是jQuery,那么还有大量可用资源:


    您为什么不想重新加载页面?有什么特殊原因?或者只是一时兴起?非常好的帮助!谢谢。还有一件事,我不确定我是否正确,但是考虑到Zend已经随Dojo提供了使用JQuery而不是Zend中已有的东西的好处是什么?或者/或者,取决于您的偏好,尽管您是正确的-如DOJO是开箱即用的,你可能应该走这条路-两个框架可以实现相同的功能。如果你喜欢答案,请不要忘记投票/接受:)-我还更新了DOJOThanks mate的链接,为DOJOThanks mate添加了链接,非常感谢!