ThinkPHP 框架和客户端是完全分离的,没有任何的依赖,而服务端返回 ajaxReturn 方法也是通用的。在《ThinkPHP Ajax 使用详解及实例》一文中,讲述的是 ThinkAjax 类库结合 prototyep 和 mootools 来实现的 Ajax 。事实上可以使用任何 Js 类库来实现 ThinkPHP Ajax ,本文就以 JQuery 来实现《ThinkPHP Ajax 使用详解及实例》一文中同样的功能。
要使用 ThinkPHP JQuery Ajax,需要加载的 Js 类库有:
<load href="/Public/Js/Jquery/jquery.js" /> <load href="/Public/Js/Jquery/jquery.form.js" />
说明:jquery.form.js 类库是一个 JQuery 的插件,在这里用于简化表单的 ajax 交互,可根据实际情况决定是否加载。
这些 Js 类库可以在ThinkPHP 2.1 版本官方示例的 Public/Js/Jquery 下获得,在本节实例代码下载包也提供,请确认在进行 Ajax 测试之前,正确加载了以上 Js 类库。
使用 ajaxReturn 与 success/error 这两种方法返回。
关于 ajaxReturn 方法返回具体细节请参阅《ThinkPHP Ajax 使用详解及实例》一文,success/error 返回请参阅《ThinkPHP success/error 方法返回 Ajax 信息》一文。