FLEA_Ajax类参考

所有成员的列表。

公有成员

 FLEA_Ajax ()
 dumpJs ($return=false, $wrapper=true)
 registerEvent ($control, $event, $url, $attribs=null)
 returnCheckJs ()
 returnEventJs (&$eventList)
 _insertAjaxRequest ($eventArr, &$bindEvents)
 _formatAttribs (&$attribs)

公有属性

 $events
 $paramsType


详细描述

在文件Ajax.php50行定义。


成员函数文档

FLEA_Ajax::FLEA_Ajax (  ) 

构造函数

返回:
FLEA_Ajax

在文件Ajax.php96行定义。

FLEA_Ajax::dumpJs ( return = false,
wrapper = true 
)

输出 FleaPHP 为应用程序动态生成的 JavaScript 脚本

当发现没有载入 JavaScript 脚本库时,该函数会自动输出内容以及一个警告信息。

用法: 在模版中 <?php $ajax->dumpJs(); ? > 即可。

参数:
boolean $return 指示是否返回 js 代码而不是直接输出
boolean $wrapper 指示是否输出包装脚本的 <script> 标记
返回:
string

在文件Ajax.php114行定义。

参考 returnCheckJs()returnEventJs().

FLEA_Ajax::registerEvent ( control,
event,
url,
attribs = null 
)

为指定页面对象注册事件响应方法,并返回浏览器端事件响应函数的名字

$attribs 可以使用下列属性:

参数:
string $control 要绑定的页面对象的 ID
string $event 要绑定的事件
string $url 提交 Ajax 请求的目标地址
array $attribs
返回:
string

在文件Ajax.php174行定义。

FLEA_Ajax::returnCheckJs (  ) 

返回检查 jQuery 是否已经加载的 JavaScript 脚本

返回:
string

在文件Ajax.php187行定义。

参考自 dumpJs().

FLEA_Ajax::returnEventJs ( &$  eventList  ) 

返回页面对象事件的 JavaScript 代码

参数:
array $eventList
返回:
string

在文件Ajax.php207行定义。

参考 _insertAjaxRequest().

参考自 dumpJs().

FLEA_Ajax::_insertAjaxRequest ( eventArr,
&$  bindEvents 
)

生成 ajax 请求需要的 javascript 脚本

参数:
array $event
array $bindEvents
返回:
string

构造 ajax 请求函数

处理 params 属性

默认使用 post 提交请求

为 target、targetValue 和 clearTarget 属性生成对应的处理代码

在文件Ajax.php226行定义。

参考 _formatAttribs()encode_url_args()FLEA::getAppInf()t2js()url().

参考自 returnEventJs().

FLEA_Ajax::_formatAttribs ( &$  attribs  ) 

格式化属性

参数:
array $attribs

在文件Ajax.php331行定义。

参考 encode_url_args()t2js().

参考自 _insertAjaxRequest().


成员数据文档

FLEA_Ajax::$events

在文件Ajax.php57行定义。

FLEA_Ajax::$paramsType

初始化序列:

 array(
        'async'         => 'boolean',
        'beforeSend'    => 'function',
        'complete'      => 'function',
        'contentType'   => 'string',
        'params'        => 'pair',
        'data'          => 'object',
        'dataType'      => 'string',
        'error'         => 'function',
        'global'        => 'boolean',
        'ifModified'    => 'boolean',
        'processData'   => 'boolean',
        'success'       => 'function',
        'timeout'       => 'number',
        'type'          => 'string',
        'url'           => 'string',

        'beforeSubmit'  => 'function',
        'semantic'      => 'boolean',
        'clearForm'     => 'boolean',
        'resetForm'     => 'boolean',

        'target'        => 'object',
        'targetValue'   => 'object',
        'clearTarget'   => 'boolean',
    )

在文件Ajax.php64行定义。


该类的文档由以下文件生成:
Generated at Sat Feb 2 15:18:53 2008 for FleaPHP by  doxygen 1.5.3