08CMS之AJAX

与ajax可能有关的目录和文件: \include\js\common_footer.js \extend_home\libs\classes\ajax
\libs\classes\ajax
\include\application\models_base.php \include\application\application_base.php \include\application\controllers\ajax_controller.php

简易ajax示例: 1、根据《08CMS之新建独立页面》,新建测试页:\template\skin\tpl\test.html <script src="/template/skin/js/jquery.js" type="text/javascript"></script> <script src="/include/js/common.js" type="text/javascript"></script> <script> $(function(){ jQuery.getScript(CMS_ABS + uri2MVC(‘ajax=test&domain=‘+document.domain), function(data){ eval(data); console.log(data); }); }); </script>

2、新建ajax处理类:\extend_home\libs\classes\ajax\ajax_test.php <?php defined(‘_08CMS_APP_EXEC‘) || exit(‘No Permission‘); class _08_M_Ajax_Test extends _08_Models_Base{ public function __toString() { $data = array(‘a‘=>1, ‘b‘=>2); echo ‘var data = ‘ . json_encode($data) . ‘;‘; } }

3、查看控制台结果: Object {a: 1, b: 2}

时间: 2024-08-25 05:25:11

08CMS之AJAX的相关文章

08CMS之标识还原

非封装标识(暂定就是原始标识): 1.根据<08CMS之后台二次开发>找到标识还原入口文件(/admina/tags_restore.inc.php): 2.根据onclick=openCreateSelectText,找到openCreateSelectText函数所在位置(/include/js/admina.js): 3.根据$.post的地址,找到ajax提交到index.php?/ajax/save_tag_cache/domain/jz.hmkj.org,追踪到路径(/libs/c

ajax+分页

<!DOCTYPE html><html><head lang="zh-cn"><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"><meta http-equiv="X-UA-Compat

原生ajax

function ajax() { var ajaxData = { type: arguments[0].type || "GET", url: arguments[0].url || "", async: arguments[0].async || "true", data: arguments[0].data || null, dataType: arguments[0].dataType || "text", cont

通过jQuery Ajax使用FormData对象上传文件

转自:http://www.cnblogs.com/labnizejuly/p/5588444.html FormData对象,是可以使用一系列的键值对来模拟一个完整的表单,然后使用XMLHttpRequest发送这个"表单". <form id="uploadForm" enctype="multipart/form-data"> <input id="file" type="file"

ajax的几种格式

<script type="text/javascript"> $.ajax( { url:'地址', cache:'true/false',//请求是否接口是否缓存 type:'GET/POST'//请求方式 data: {"name":"才结束","age":"18"} 'name=蔡金锁&age=18&' ,//发送的数据 字符串 json dataType:'json',

AJAX学习

一.概述 ajax不是一种新的语言,它是异步的javascript和xml.传统的请求式网页在发送请求和页面响应是同步进行的,我们知道,B/S架构中在浏览器中跑的代码是javascript.HTML标签还有CSS样式文件等,我们的请求可以由javascript代码来写,服务器端的请求数据接受可以由xml来做(因为xml的优势就在于数据的传递,xml容易被解析),而ajax就是将传统的这一过程异步化,达到发出请求后不必刷新整个页面也可以得到响应,其实这一思想不仅可以用在B/S架构的程序设计中,在C

jQuery $.ajax传递数组的traditional参数传递必须true

出自:http://blog.csdn.net/ojackhao/article/details/24580437 起初我认为traditional:true,可有可无,但是后来不用traditional的时候,发现后台无法获取selectUsers的值,那么可以肯定的是traditional默认值是false.当提交的参数是数组( {selectUsers:[value,value,value]} ),如果是false的话,则提交时会是"selectUsers[]=value&sele

ajax

01.创建jsp页面 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+r

Js原生Ajax和Jquery的Ajax

一.Ajax概述 1.什么是同步,什么是异步 同步现象:客户端发送请求到服务器端,当服务器返回响应之前,客户端都处于等待卡死状态 异步现象:客户端发送请求到服务器端,无论服务器是否返回响应,客户端都可以随意做其他事情,不会被卡死 2.Ajax的运行原理 页面发起请求,会将请求发送给浏览器内核中的Ajax引擎,Ajax引擎会提交请求到服务器端,在这段时间里,客户端可以任意进行任意操作,直到服务器端将数据返回给Ajax引擎后,会触发你设置的事件,从而执行自定义的js逻辑代码完成某种页面1 功能. 二