ThinkPHP对Ajax完全支持

 

ThinkPHP对Ajax完全支持

ThinkPHP完全支持 Ajax,并且还内置了一个SmartAjax和ThinkAjax类库,你可以不通过任何其他Ajax类库包就可以在ThinkPHP中使用Ajax支持。
首先说一下ThinkPHP的JS类库以及如何在ThinkPHP中引入Js类库

JS类库
ThinkPHP框架自带了一个易于扩展的JS类库,并且通过标签库 技术和JS方法轻松导入。
JS类库的引入给ThinkPHP的发展和企业级 应用开启了新的一面,同时也给基于ThinkPHP的应用开发 定义了一个相对简单的JS导入规范。这个规范类似于ThinkPHP基类库的命名空间导入方式,并且该规范同样可以适用于CSS文件的导入。下面先看个例子:
基于标签库技术的JS类库引入方法

  • <html:import type='js' file='Js.Base' /> html:import file='Js.Util.Calendar' />
  • <



使用html:import标签 可以引入所需要的JS文件,如果没有指定type,则默认为js,import的根目录可以设定,也可以通过basepath参数指定。以上的标签就表示导入 Js/Base.js、 Js/Util/Calendar.js、 ../public/Js/common.js。
这种方式的Js导入是显式的,除了以上标签库形式的导入,ThinkPHP还支持隐式的JS方法导入JS文件。
在Base.js文件中定义了_import方法,可以起到和html:import标签类似的功能,例如:
  • <SCRIPT LANGUAGE='JavaScript'> ImportBasePath = 'http://localhost/public/'; _import('Js.Form.CheckForm'); //-->

你可能感兴趣的:(php)