
模块化 ajax 调用 过程:
- 用户的js文件 收集 模块 回调函数名 发送给ajax 对象
- AJAX 对象用来处理所有的AJAX 请求 组装并发送Request
- 后台收到request 解析参数 并采用回调 调用制定模块的指点函数
- 函数处理后返回数组形似的结果级,封装成json格式 返回给前台
- 前台js 收到json 并处理
部分代码:
AjaxObject.sendAjax('/project_name/ajax/modeue_name/'+action_name, params, callback_function);
AjaxObject.sendAjax = function ($url, $data, $callback) {
$.ajax({
type: "POST",
url: $url,
data: $data,
error: function(a, b, c){
},
success: function(msg){
var result = parseJson(msg);
if($callback) {
$callback(result);
}
}
});//ajax end
}
function ajax_call($module, $action) {
action_verify($module, $action); //检查是否有action
$action_callback = $action ; $result = call_user_func_array(.. .. );
if (is_array($result)) {
.......... //处理结果

被折叠的 条评论
为什么被折叠?



