代码之家  ›  专栏  ›  技术社区  ›  DV.

集成AJAX和PHP

  •  8
  • DV.  · 技术社区  · 16 年前

    我编写PHP web应用程序已经有一段时间了,遇到了非常好的Javascript框架,如JQuery、ExtJS、Scriptaculous等。我对PHP方面的看法不同——我总是从头开始编写客户机-服务器对话框的这一部分。

    http://codeigniter.com/ )它很好,但不作为一个整体处理AJAX——而是提供输入检查、图像处理和一些输出帮助。

    是否有一个标准的PHP库/类/框架可以处理/集成Javascript框架?它可以捕获用户的响应/请求、验证身份和输入、提供进度状态、跟踪会话、了解异步事件等。

    9 回复  |  直到 16 年前
        1
  •  9
  •   Thomas Owens    16 年前
        2
  •  4
  •   Glenn    16 年前

    可能有一个,但我无法想象为什么。从服务器的角度来看,AJAX请求的外观和行为与HTTP请求一样。你可以得到和设置饼干。您期望从HTTP请求中得到的所有环境变量都存在。所有HTTP谓词都与任何头字段一样工作。

        3
  •  3
  •   powtac    15 年前

        4
  •  2
  •   wioota    16 年前

    Sajax是许多库中的一个,这些库提供了一种将回调从客户端(JS)链接到服务器端(PHP)的简单方法。另一个做类似事情的库是JPSpan,但是我不确定它是否仍然受到积极支持。我只对这两个库做了一些小实验,所以你的里程可能会有所不同。

        5
  •  2
  •   Marek Grzenkowicz    13 年前

    一旦你理解了这个概念,使用图书馆作为一种便利是很好的,你可能会这样做,但是对于阅读本文的其他人来说,我建议先用手做几次,真正理解它。我也推荐这本书 Bulletproof AJAX . 它相当简短,写得很好,不仅描述了如何使用AJAX,使用PHP作为编程语言,还描述了如何创建利用AJAX但在用户关闭JavaScript后仍然可以正常工作的页面。

        6
  •  1
  •   Darryl Hein IrishChieftain    16 年前

    当我将JavaScript或HTML返回到AJAX浏览器时,唯一的区别是不输出标题或任何额外数据。(我使用的错误处理在调试时输出错误,因此我也禁用了它。)

        7
  •  0
  •   Jason Moore    16 年前

    例如:我在Drupal(4.7)中遇到了一个问题,PHP会话在输出JSON响应后将被删除。(HTML输出代码显式关闭会话,这是必需的,否则会话将被删除。)

    我还想了解PHP框架,这些框架使javascript代码的管理更加容易。甚至一些基本的东西,比如只在需要jQuery的页面上包含jQuery。或者帮助管理最小化/打包javascript代码。

        8
  •  0
  •   romaninsh    13 年前

    请原谅我在老问题上发帖,但是相对新的框架 Agile Toolkit 是OP的完美答案。

        9
  •  0
  •   idkwhat tosay    8 年前

    我强烈建议您使用Cjax框架100%PHP端Ajax框架。

    你永远不会看到一行JavaScript。


    此外,Cjax集成到CodeIgniter中,就像您的手指集成到戒指中一样!

    这是CodeIgniter论坛中的一个帖子: http://forum.codeigniter.com/thread-65967.html

    还有大量文档:(来自CodeIgniter wiki): https://github.com/bcit-ci/CodeIgniter/wiki/ajax-framework-for-codeigniter