通过jquery中的$.post提交网址的问题
在CI中,如果我用jquery中的$.post方式提交,提交的网址是写在js脚本中的。而js文件不是包含在网页中的。而是单独的js文件。那我这里面链接如果写死的话,以后更新很麻烦。有没有好的办法来解决这个?在head里面写base标签
<base href="<?php echo base_url();?>"/> 这个也行?我试一下。是不是js中写相对路径? 测试结果不行。
我的managerlog.js文件内容部分如下:
//del event
$(".del").bind("click",function(event){
var _tmpQuery=$(this);
var id=$("input",$(this).parents("form:first")).attr("value");
art.dialog.confirm('你确认删除该日志吗?',function(){
$.post("manager/del_managerlog",{id:id},function(tips){//这一行,post地址问题
if(tips=='ok'){
art.dialog.tips('成功删除');
$(_tmpQuery.parents('tr:first')).hide();
}else{
art.dialog.tips(tips,5);
}
});
return true;
});
});
在视图中触发这个js,没反应。 就是说提交不了到manager控制器中的del_managerlog方法。
我一开始写的是
$.post("index.php/manager/del_managerlog",{id:id},function(tips){
这样可以提交。但是如果以后改动。我岂不是每个js都要修改。那就太麻烦了。 yunnysunny误会我意思了。我不是说包含js文件。我意思是单独的js文件中用jquery的 post方法中的URL参数有没有好的办法设置,以后更改方便。
如果是包含js文件。在head区域增加你说的。然后包含相对路径就可以了。这个方法我知道。现在可明白我的意思了? 写一个JS函数获取地址,另外就是用PHP生成一个JS全局变量。 也只有这个办法了。
页:
[1]