与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}