1.html 模板文件
在模板当中可以直接使用Thinkphp系统常量作为路径进行使用
以及U函数方法等
关于2.css 式样文件(外部引入文件 写在模板 参照1)
然而css当中无法正常使用U函数以及系统常量
所以css当中尽可能使用相对地址
background: url(../pic/logo-1st-page.png) no-repeat;
3.js外部文件(外部引入文件 写在模板 参照1)
http://www.thinkphp.cn/topic/3370.html
提到可以使用U函数的方法,但是不知为何始终不可以,当然AJAX 使用绝对地址写URL当然可以,但是使用相对地址便于以后的迁移
// ajax与后台交互
//绝对地址URL写法
//url = '/loganalyze/index.php/Home/User/add_user';
//相对路径URL写法 使用{:U("控制器/方法")}也是出现错误
url = '../User/add_user';//此时浏览器地址必须到方法才可以
htmlobj = $.ajax({
type : "POST",
url : url,
data : $('#add_user').serialize(), // 把表单序列化
async : false
});
为了利益thinkphp框架 使用相对地址,在html当中将位置变量赋值给javascript变量,然后使用js获取后再使用,示例如下
html:
var entryfile="__APP__";
js代码:
url = entryfile+'/Home/User/add_user';
htmlobj = $.ajax({
type : "POST",
url : url,
data : $('#add_user').serialize(), // 把表单序列化
async : false
});