用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3129|回复: 8
收起左侧

[讨论/交流] ci框架url问题

[复制链接]
发表于 2011-10-31 13:51:01 | 显示全部楼层 |阅读模式
为了能让JS里跳转路径能是相对的路径,我添加了.htaccess文件,URL地址成功去除了index.php.但是在JS如果写$.get('/jquery/task',function(){$('#task').after('加载完成'); $('#task').text('成功').hide(); }还是跳转不了,必须$.get('index.php/jquery/task',function(),请问怎么样才能$.get('/jquery/task',function()
 楼主| 发表于 2011-10-31 14:01:50 | 显示全部楼层
{:soso_e101:}为什么没人知道还是没人碰到阿
发表于 2011-10-31 14:03:29 | 显示全部楼层
用辅助函数site_url来生成路径
 楼主| 发表于 2011-10-31 14:06:38 | 显示全部楼层
<base href="<?php echo site_url()?>"/> 和<base href="<?php echo base_url()?>"/> 都用过...的
发表于 2011-10-31 14:19:16 | 显示全部楼层
maguojun 发表于 2011-10-31 14:06

你加了这样的base后,你的js代码里面的路径就不要加/了
比如'/jquery/task'要改成jquery/task
或者在那个地方使用site_url('jquery/task');
要学会看到要点啊,同学
 楼主| 发表于 2011-10-31 14:21:13 | 显示全部楼层
谢谢....
发表于 2011-10-31 15:06:01 | 显示全部楼层
jeongee 发表于 2011-10-31 14:03
用辅助函数site_url来生成路径

   对不管是js还是php 在ci中涉及到路径的话 都用  base_url() 或者 是site_url() 也便于以后的程序移植了。
发表于 2011-10-31 22:28:07 | 显示全部楼层
我的做法是在js定义一个全局变量BASE_URL='<?=base_url()?>'这样可以在js文件中使用
发表于 2011-11-1 00:00:47 | 显示全部楼层
base_url();site_url();很好用  而且可以随时移植……

本版积分规则